hussainweb.chezmoi
Ansible Chezmoi
Instaluje chezmoi na serwerach Ubuntu i Debian.
Wymagania
Jeśli ustawisz chezmoi_install_method na "snap", gość musi mieć zainstalowany snap.
Zmienne roli
Wszystkie zmienne są udokumentowane w pliku defaults/main.yml.
chezmoi_install_method: "download"
Ustaw to na "snap", aby zainstalować chezmoi przy użyciu snap. Inne menedżery pakietów nie są aktualnie obsługiwane. Jeśli ustawisz to na inną wartość, rola pobierze plik deb lub rpm w zależności od systemu operacyjnego i go zainstaluje.
chezmoi_version: ""
Ustaw to na wersję, którą chcesz zainstalować. Jeśli pozostawisz puste, zostanie wykryta najnowsza wersja z Github i zostanie pobrana. Ta opcja nie jest używana, jeśli chezmoi_install_method jest ustawione na "snap".
WAŻNE: Wersja MUSI być nazwą tagu na Githubie. Na przykład, "v2.1.2" (zauważ 'v' na początku).
chezmoi_init_url: ""
Ustaw to na adres URL repozytorium z plikami konfiguracyjnymi chezmoi, których chcesz użyć. Ta opcja jest przekazywana do chezmoi w takiej samej formie, co oznacza, że możesz używać wszelkich opcji, które wspiera chezmoi. Na przykład, jeśli twoje repozytorium na Githubie nazywa się dotfiles, możesz po prostu ustawić tę zmienną na swoją nazwę użytkownika Github.
Jeśli nie ustawisz tej zmiennej, to chezmoi init zostanie uruchomione bez żadnych opcji.
Zależności
Aby uruchomić ten playbook, potrzebna jest tylko kolekcja community.general Ansible.
Przykładowy Playbook
W trakcie pracy.
- hosts: servers
roles:
- { role: hussainweb.chezmoi, chezmoi_init_url: "nazwa_użytkownika_github" }
Licencja
Informacje o autorze
ansible-galaxy install hussainweb.chezmoi