community.okd.openshift inventory – Источник инвентаризации OpenShift
Примечание
Этот плагин инвентаризации является частью коллекции community.okd (версия 3.0.1).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.okd. Вам потребуются дополнительные требования для использования этого плагина инвентаризации, см. Требования для получения подробной информации.
Для использования в playbook, укажите: community.okd.openshift.
УСТАРЕВШИЙ
- Удалено в:
-
версия 4.0.0
- Почему:
-
Как обсуждалось в https://github.com/ansible-collections/kubernetes.core/issues/31, мы решили удалить плагин инвентаризации openshift в релизе 4.0.0.
- Альтернатива:
-
Используйте kubernetes.core.k8s_info и ansible.builtin.add_host вместо этого.
Краткое описание
- Извлечение контейнеров, сервисов и маршрутов для одного или нескольких кластеров
- Группировка по имени кластера, пространству имен, namespace_services, namespace_pods, namespace_routes и меткам
- Использует файл конфигурации openshift.(yml|yaml) YAML для установки значений параметров.
Требования
Следующие требования необходимы на локальном узле контроллера, который выполняет этот инвентарь.
- python >= 3.6
- kubernetes >= 12.0.0
- PyYAML >= 3.11
Параметры
Параметр | Комментарии |
|---|---|
connections string | Необязательный список параметров соединения с кластером. Если параметры соединения не указаны, будут использоваться значения по умолчанию ~/.kube/config и активный контекст, и объекты будут возвращены для всех пространств имен, к которым активный пользователь имеет доступ. |
|
api_key string |
Токен, используемый для аутентификации с API. Может быть также указан через переменную окружения K8S_AUTH_API_KEY. |
|
ca_cert aliases: ssl_ca_cert string |
Путь к сертификату CA, используемому для аутентификации с API. Может быть также указан через переменную окружения K8S_AUTH_SSL_CA_CERT. |
|
client_cert aliases: cert_file string |
Путь к сертификату, используемому для аутентификации с API. Может быть также указан через переменную окружения K8S_AUTH_CERT_FILE. |
|
client_key aliases: key_file string |
Путь к файлу ключа, используемому для аутентификации с API. Может быть также указан через переменную окружения K8S_AUTH_KEY_FILE. |
|
context string |
Имя контекста, найденного в файле конфигурации. Может быть также указан через переменную окружения K8S_AUTH_CONTEXT. |
|
host string |
Укажите URL для доступа к API. Может быть также указан через переменную окружения K8S_AUTH_HOST. |
|
kubeconfig string |
Путь к существующему файлу конфигурации Kubernetes. Если не указан, и другие параметры соединения не указаны, клиент Kubernetes попытается загрузить файл конфигурации по умолчанию из ~/.kube/config. Может быть также указан через переменную окружения K8S_AUTH_KUBECONFIG. |
|
name string |
Необязательное имя для присвоения кластеру. Если не указано, имя создается из сервера и порта. |
|
namespaces string |
Список пространств имен. Если не указано, будут извлечены все контейнеры для всех пространств имен, к которым пользователь имеет доступ. |
|
password string |
Укажите пароль для аутентификации с API. Может быть также указан через переменную окружения K8S_AUTH_PASSWORD. |
|
username string |
Укажите имя пользователя для аутентификации с API. Может быть также указан через переменную окружения K8S_AUTH_USERNAME. |
|
validate_certs aliases: verify_ssl boolean |
Проверять ли SSL-сертификаты сервера API. Может быть также указан через переменную окружения K8S_AUTH_VERIFY_SSL. Варианты:
|
plugin string / required | Токен, который гарантирует, что это исходный файл для плагина ‘openshift’. Варианты:
|
Примеры
# File must be named openshift.yaml or openshift.yml
- name: Authenticate with token, and return all pods and services for all namespaces
plugin: community.okd.openshift
connections:
- host: https://192.168.64.4:8443
api_key: xxxxxxxxxxxxxxxx
verify_ssl: false
- name: Use default config (~/.kube/config) file and active context, and return objects for a specific namespace
plugin: community.okd.openshift
connections:
- namespaces:
- testing
- name: Use a custom config file, and a specific context.
plugin: community.okd.openshift
connections:
- kubeconfig: /path/to/config
context: 'awx/192-168-64-4:8443/developer'
Статус
- Этот инвентаризация будет удалена в версии 4.0.0. [устаревший]
- Для получения дополнительной информации см. УСТАРЕВШИЙ.
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/okd/openshift_inventory.html