xanmanning.helm
Rola Ansible: helm
Rola Ansible do instalacji Helm.
Wymagania
Ta rola była testowana na Ansible 2.7.0+ w następujących dystrybucjach Linuksa:
- Amazon Linux 2
- CentOS 8
- CentOS 7
- Debian 10
- Fedora 29
- Fedora 30
- Fedora 31
- Ubuntu 18.04 LTS
Zastrzeżenie
Jeśli napotkasz jakiekolwiek problemy, utwórz zgłoszenie na GitHubie. Utrzymuję tę rolę w wolnym czasie, więc nie mogę obiecać szybkiej naprawy.
:warning: Ta rola obsługuje tylko Helm w wersji v3.0.0 i wyższej.
Zmienne Roli
Zmienna | Opis | Wartość Domyślna |
---|---|---|
helm_version |
Użyj konkretnej wersji helmu, np. 3.0.0 . Wpisz false dla najnowszej. |
false |
helm_install_os_dependencies |
Zezwól na instalację zależności systemowych. | false |
helm_install_dir |
Katalog instalacyjny dla helmu. | $HOME/bin |
helm_projects_dir |
Katalog do umieszczania wykresów helmu z gita. Wpisz false , aby pominąć. |
$HOME/projects |
helm_projects |
Lista wykresów helmu do sklonowania za pomocą git . Zobacz notatki. |
NULL |
Zależności
Brak zależności od innych ról.
Przykład Playbooka
Przykład playbooka do instalacji dla pojedynczego użytkownika:
- hosts: control_hosts
roles:
- { role: xanmanning.helm, helm_version: 3.0.0 }
Przykład playbooka do instalacji najnowszej wersji helmu globalnie:
---
- 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
Uwaga dotycząca helm_projects
Jest to lista repozytoriów git do sklonowania w katalogu projektów. Jeśli jest pusta, żadne projekty nie będą sklonowane.
Poniżej znajduje się przykład projektu:
helm_projects:
- name: elastic-helm-charts # Nazwa katalogu do sklonowania
repo: [email protected]:elastic/helm-charts # Repozytorium do sklonowania
update_repo: true # Zawsze aktualizuj lokalną kopię repozytorium
version: master # Sprawdź tę wersję repozytorium
force: false # Odrzuć wszelkie istniejące kopie robocze repozytorium
key_file: "{{ ansible_user_dir }}/.ssh/id_rsa" # Plik klucza do użycia do klonowania repozytorium
recursive: true # Uwzględnij submoduły w klonowaniu
Licencja
Informacje o autorze
O projekcie
Ansible Role to install Helm on a system
Zainstaluj
ansible-galaxy install xanmanning.helm
Licencja
bsd-3-clause
Pobrania
4.4k
Właściciel
Deep in the lab...