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