hussainweb.chezmoi

Ansible Chezmoi

Installiert chezmoi auf Ubuntu- und Debian-Servern.

Anforderungen

Wenn Sie die chezmoi_install_method auf "snap" setzen, muss der Gast Snap installiert haben.

Rollenvariablen

Alle Variablen sind in der Datei defaults/main.yml dokumentiert.

chezmoi_install_method: "download"

Setzen Sie dies auf "snap", um chezmoi mit Snap zu installieren. Andere Paketmanager werden derzeit nicht unterstützt. Wenn Sie dies auf einen anderen Wert setzen, wird die Rolle entweder die deb- oder die rpm-Datei, je nach Betriebssystem, herunterladen und installieren.

chezmoi_version: ""

Setzen Sie dies auf die Version, die Sie installieren möchten. Wenn es leer gelassen wird, wird die neueste Version von Github erkannt und heruntergeladen. Diese Einstellung wird nicht verwendet, wenn chezmoi_install_method auf "snap" gesetzt ist.

WICHTIG: Die Version MUSS ein Tag-Name auf Github sein. Zum Beispiel, "v2.1.2" (denken Sie an das 'v' am Anfang).

chezmoi_init_url: ""

Setzen Sie dies auf die URL eines Repositories mit den Dotfiles von chezmoi, die Sie verwenden möchten. Diese Option wird unverändert an chezmoi übergeben, was bedeutet, dass Sie alle Arten von Optionen verwenden können, die chezmoi unterstützt. Wenn Ihr Repo zum Beispiel auf Github mit dem Namen dotfiles ist, können Sie diese Variable einfach auf Ihren Github-Benutzernamen setzen.

Wenn Sie diese Variable nicht setzen, wird chezmoi init ohne Optionen ausgeführt.

Abhängigkeiten

Es wird nur die community.general-Collection von Ansible benötigt, um dieses Playbook auszuführen.

Beispiel-Playbook

In Arbeit.

- hosts: servers
  roles:
    - { role: hussainweb.chezmoi, chezmoi_init_url: "github_username" }

Lizenz

MIT

Autoreninformation

Erfahren Sie mehr über mich.

Über das Projekt

install chezmoi

Installieren
ansible-galaxy install hussainweb.chezmoi
Lizenz
mit
Downloads
433
Besitzer