hussainweb.chezmoi
Ansible Chezmoi
Installe chezmoi sur les serveurs Ubuntu et Debian.
Exigences
Si vous définissez chezmoi_install_method
sur "snap"
, le serveur doit avoir snap installé.
Variables de Rôle
Toutes les variables sont documentées dans le fichier defaults/main.yml
.
chezmoi_install_method: "download"
Définissez ceci sur "snap"
pour installer chezmoi avec snap. D'autres gestionnaires de paquets ne sont pas pris en charge pour le moment. Si vous définissez ceci sur une autre valeur, le rôle téléchargera soit le fichier deb
soit le fichier rpm
selon le système d'exploitation et l'installera.
chezmoi_version: ""
Définissez ceci sur la version que vous souhaitez installer. Si laissé vide, il détectera la dernière version disponible sur Github et la téléchargera. Ce paramètre n'est pas utilisé si chezmoi_install_method
est défini sur "snap"
.
IMPORTANT : La version DOIT être un nom de tag sur Github. Par exemple, "v2.1.2"
(remarquez le 'v' au début).
chezmoi_init_url: ""
Définissez ceci sur l'URL d'un dépôt avec les dotfiles de chezmoi que vous souhaitez utiliser. Cette option est transmise telle quelle à chezmoi, ce qui signifie que vous pouvez utiliser tous les types d'options que chezmoi prend en charge. Par exemple, si votre dépôt est sur Github avec le nom dotfiles
, vous pouvez simplement définir cette variable sur votre nom d'utilisateur Github.
Si vous ne définissez pas cette variable, alors chezmoi init
sera exécuté sans aucune option.
Dépendances
Seule la collection community.general
d'Ansible est requise pour exécuter ce playbook.
Exemple de Playbook
En cours de création.
- hosts: servers
roles:
- { role: hussainweb.chezmoi, chezmoi_init_url: "github_username" }
Licence
Informations sur l'Auteur
ansible-galaxy install hussainweb.chezmoi