Spec-Zone.ru › Ansible

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.

Варианты:

  • false
  • true

plugin

string / required

Токен, который гарантирует, что это исходный файл для плагина ‘openshift’.

Варианты:

  • "openshift"
  • "community.okd.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. [устаревший]
  • Для получения дополнительной информации см. УСТАРЕВШИЙ.

Авторы

  • Chris Houseknecht (@chouseknecht)

Подсказка

Записи конфигурации для каждого типа записи имеют порядок приоритетов от низкого к высокому. Например, переменная, расположенная ниже в списке, переопределит переменную, расположенную выше.

Ссылки на коллекции

  • Отслеживание проблем
  • Репозиторий (Источники)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API