Подключение community.okd.oc — выполнение задач в подах, запущенных в OpenShift.
Примечание
Этот плагин подключения входит в коллекцию community.okd (версия 5.0.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Чтобы установить её, выполните: ansible-galaxy collection install community.okd. Для использования этого плагина подключения требуются дополнительные компоненты. Подробности см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: community.okd.oc.
Краткое описание
- Используйте команду oc exec, чтобы запускать задачи в подах, работающих на контейнерной платформе OpenShift, а также помещать в них файлы и извлекать их.
Требования
Следующие требования должны быть выполнены на локальном управляющем узле, который использует это подключение.
- oc (бинарный файл Go)
Параметры
Параметр | Комментарии |
|---|---|
ca_cert псевдонимы: oc_ssl_ca_cert строка | Путь к сертификату центра сертификации, используемому для аутентификации в API. По умолчанию: Конфигурация:
|
client_cert псевдонимы: oc_cert_file строка | Путь к сертификату, используемому для аутентификации в API. По умолчанию: Конфигурация:
|
client_key псевдонимы: oc_key_file строка | Путь к файлу ключа, используемому для аутентификации в API. По умолчанию: Конфигурация:
|
oc_container строка | Имя контейнера. Требуется, если под содержит больше одного контейнера. По умолчанию: Конфигурация:
|
oc_context строка | Имя контекста, указанного в файле конфигурации K8s. По умолчанию: Конфигурация:
|
oc_extra_args строка | Дополнительные аргументы, передаваемые командной строке oc. По умолчанию: Конфигурация:
|
oc_host строка | URL для доступа к API. По умолчанию: Конфигурация:
|
oc_kubeconfig строка | Путь к файлу конфигурации oc. По умолчанию используется ~/.kube/config По умолчанию: Конфигурация:
|
oc_local_env_vars словарь добавлено в community.okd 4.0.0 | Переменные локальной среды, передаваемые локально командной строке oc. Обратите внимание: эти данные передаются непосредственно в командной строке, поэтому могут раскрыть конфиденциальную информацию. По умолчанию: Конфигурация:
|
oc_namespace строка | Пространство имён пода По умолчанию: Конфигурация:
|
oc_pod строка | Имя пода. Требуется, если имя узла не совпадает с именем пода. По умолчанию: Конфигурация:
|
oc_token строка | Токен bearer для аутентификации в API. Конфигурация:
|
validate_certs псевдонимы: oc_verify_ssl строка | Проверять ли SSL-сертификат сервера API. По умолчанию — true. По умолчанию: Конфигурация:
|
Примечание
Для каждого типа записей конфигурации, указанного выше (переменная Ansible, переменная среды и т. д.), порядок приоритета задан от низкого к высокому. Например, переменная, расположенная ниже в списке, переопределяет переменную, расположенную выше. Типы записей также перечислены в порядке приоритета от низкого к высокому. Например, запись ansible.cfg (расположенная выше в списке) переопределяется переменной Ansible (расположенной ниже в списке).
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/okd/oc_connection.html