geerlingguy.dotfiles
Rôle Ansible : Dotfiles
Installe un ensemble de dotfiles à partir d'un dépôt Git donné. Par défaut, il installera mes dotfiles (de geerlingguy) dotfiles, mais vous pouvez utiliser n'importe quel ensemble de dotfiles tant qu'ils suivent un format conventionnel.
Exigences
Nécessite git
sur la machine gérée (vous pouvez facilement l'installer avec geerlingguy.git
si nécessaire).
Variables de Rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
dotfiles_repo: "https://github.com/geerlingguy/dotfiles.git"
dotfiles_repo_version: master
Le dépôt git et la branche/tag/hash de commit à utiliser pour récupérer les dotfiles. Les dotfiles doivent généralement être disposés dans le répertoire racine du dépôt.
dotfiles_repo_accept_hostkey: false
Ajoute la clé d'hôte pour l'URL du dépôt si elle n'est pas déjà ajoutée. Si ssh_opts contient "-o StrictHostKeyChecking=no", ce paramètre est ignoré.
dotfiles_repo_local_destination: "~/Documents/dotfiles"
Le chemin local où le dotfiles_repo
sera cloné.
dotfiles_home: "~"
Le répertoire personnel où les dotfiles seront liés. En général, la valeur par défaut devrait fonctionner, mais dans certaines circonstances, ou lorsque vous exécutez le rôle en tant que sudo au nom d'un autre utilisateur, vous voudrez peut-être spécifier le chemin complet.
dotfiles_files:
- .zshrc
- .gitignore
- .inputrc
- .vimrc
Quels fichiers du dépôt de dotfiles doivent être liés au dotfiles_home
.
Dépendances
Aucune
Exemple de Playbook
- hosts: localhost
roles:
- { role: geerlingguy.dotfiles }
Licence
MIT / BSD
Informations sur l'Auteur
Ce rôle a été créé en 2015 par Jeff Geerling, auteur de Ansible for DevOps.
Dotfile installation for UNIX/Linux.
ansible-galaxy install geerlingguy.dotfiles