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

MIT

Informations sur l'Auteur

En savoir plus sur moi.

À propos du projet

install chezmoi

Installer
ansible-galaxy install hussainweb.chezmoi
Licence
mit
Téléchargements
433
Propriétaire