Модуль kubernetes.core.helm_repository — управление репозиториями Helm.
Примечание
Этот модуль входит в коллекцию kubernetes.core (версия 6.4.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install kubernetes.core. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: kubernetes.core.helm_repository.
Добавлено в kubernetes.core 0.11.0
Краткое описание
- Управление репозиториями Helm.
Примечание
Этому модулю соответствует плагин действий.
Требования
На узле, где выполняется этот модуль, необходимы следующие компоненты.
- helm >= 3.0.0 (https://github.com/helm/helm/releases)
- yaml (https://pypi.org/project/PyYAML/)
Параметры
Параметр | Комментарии |
|---|---|
api_key string добавлено в kubernetes.core 2.3.0 | Токен для аутентификации в API. Также можно указать с помощью переменной окружения |
binary_path path | Путь к используемому исполняемому файлу helm. |
ca_cert псевдонимы: ssl_ca_cert path добавлено в kubernetes.core 2.3.0 | Путь к сертификату центра сертификации для аутентификации в API. Чтобы избежать ошибок проверки сертификата, необходимо указать полную цепочку сертификатов. Также можно указать с помощью переменной окружения |
context псевдонимы: kube_context string добавлено в kubernetes.core 2.4.0 | Параметр Helm для указания используемого контекста kubeconfig. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения |
force_update псевдонимы: force boolean добавлено в kubernetes.core 2.4.0 | Заменять (перезаписывать) ли репозиторий, если он уже существует. Варианты:
|
host string добавлено в kubernetes.core 2.3.0 | URL для доступа к API. Также можно указать с помощью переменной окружения |
insecure_skip_tls_verify псевдонимы: skip_tls_certs_check boolean добавлено в kubernetes.core 5.3.0 | Отключить проверку сертификатов TLS для URL репозитория. Варианты:
|
kubeconfig псевдонимы: kubeconfig_path any добавлено в kubernetes.core 2.4.0 | Параметр Helm для указания используемого пути к kubeconfig. Если значение не указано в задаче, вместо него будет использоваться значение переменной окружения Конфигурацию можно передать в виде словаря. |
pass_credentials boolean добавлено в kubernetes.core 2.3.0 | Передавать учетные данные всем доменам. Варианты:
|
repo_name псевдонимы: name string / обязательный | Имя репозитория чартов. |
repo_password псевдонимы: password string | Пароль репозитория чартов для репозитория с базовой аутентификацией. Обязателен, если указан chart_repo_username. |
repo_state псевдонимы: state string | Требуемое состояние репозитория. Варианты:
|
repo_url псевдонимы: url string | URL репозитория чартов |
repo_username псевдонимы: username string | Имя пользователя репозитория чартов для репозитория с базовой аутентификацией. Обязательно, если указан chart_repo_password. |
validate_certs псевдонимы: verify_ssl boolean добавлено в kubernetes.core 2.3.0 | Проверять ли SSL-сертификаты API-сервера. Также можно указать с помощью переменной окружения Варианты:
|
Примеры
- name: Add a repository
kubernetes.core.helm_repository:
name: stable
repo_url: https://kubernetes.github.io/ingress-nginx
- name: Add Red Hat Helm charts repository
kubernetes.core.helm_repository:
name: redhat-charts
repo_url: https://redhat-developer.github.com/redhat-helm-charts
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
command string | Полная команда `helm`, сформированная этим модулем, если вы хотите повторно выполнить её вне модуля или отладить проблему. Возвращается: всегда Пример: |
msg string | Сообщение об ошибке, возвращённое командой `helm` Возвращается: при ошибке Пример: |
stderr string | Полный вывод stderr команды `helm`, если вы хотите отобразить его или изучить журнал событий Возвращается: всегда Пример: |
stderr_lines list / elements=string | Полный вывод stderr команды `helm` в виде списка, если вы хотите отобразить его или изучить журнал событий Возвращается: всегда Пример: |
stdout string | Полный вывод stdout команды `helm`, если вы хотите отобразить его или изучить журнал событий Возвращается: всегда Пример: |
stdout_lines list / elements=string | Полный вывод stdout команды `helm` в виде списка, если вы хотите отобразить его или изучить журнал событий Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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/kubernetes/core/helm_repository_module.html