helm
Ansible Роль: helm
Ansible роль для установки Helm.
Требования
Эта роль была протестирована на Ansible 2.7.0+ на следующих дистрибутивах Linux:
- Amazon Linux 2
- CentOS 8
- CentOS 7
- Debian 10
- Fedora 29
- Fedora 30
- Fedora 31
- Ubuntu 18.04 LTS
Отказ от ответственности
Если у вас возникли проблемы, пожалуйста, создайте проблему на GitHub. Я поддерживаю эту роль в свободное время, поэтому не могу обещать быстрый ответ.
:warning: Эта роль поддерживает только Helm v3.0.0+
Переменные роли
Переменная | Описание | Значение по умолчанию |
---|---|---|
helm_version |
Использовать конкретную версию helm, например 3.0.0 . Укажите false для последней версии. |
false |
helm_install_os_dependencies |
Разрешить роли устанавливать зависимости ОС. | false |
helm_install_dir |
Директория для установки helm. | $HOME/bin |
helm_projects_dir |
Директория для размещения helm charts из git. Укажите false , чтобы пропустить. |
$HOME/projects |
helm_projects |
Список helm charts для клонирования с помощью git . Смотрите примечания. |
NULL |
Зависимости
Нет зависимостей от других ролей.
Пример плейбука
Пример плейбука для установки для одного пользователя:
- hosts: control_hosts
roles:
- { role: xanmanning.helm, helm_version: 3.0.0 }
Пример плейбука для установки последней версии helm глобально:
---
- hosts: control_hosts
become: true
vars:
helm_install_os_dependencies: true
helm_install_dir: /opt/helm/bin
helm_projects_dir: /opt/helm/projects
roles:
- role: xanmanning.helm
Примечание о helm_projects
Это список git-репозиториев, которые будут клонированы в директорию проектов. Если он пуст, проекты не будут клонированы.
Ниже приведен пример проекта:
helm_projects:
- name: elastic-helm-charts # Имя директории для клонирования
repo: [email protected]:elastic/helm-charts # Репозиторий для клонирования
update_repo: true # Всегда обновлять локальную копию репозитория
version: master # Проверить данную версию репозитория
force: false # Игнорировать существующую рабочую копию репозитория
key_file: "{{ ansible_user_dir }}/.ssh/id_rsa" # Файл ключа для клонирования репозитория
recursive: true # Включить подмодули при клонировании
Лицензия
Информация об авторе
О проекте
Ansible Role to install Helm on a system
Установить
ansible-galaxy install PyratLabs/ansible-role-helm
Лицензия
bsd-3-clause
Загрузки
3456
Владелец
Deep in the lab...