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

MIT

Informacje o autorze

Przeczytaj więcej o mnie.

O projekcie

install chezmoi

Zainstaluj
ansible-galaxy install hussainweb.chezmoi
Licencja
mit
Pobrania
433
Właściciel