radek_sprta.dotfiles
Rôle Ansible : Dotfiles

Installe un ensemble de dotfiles depuis un dépôt Git donné. Par défaut, il installera mes dotfiles (Radek Sprta), mais vous pouvez utiliser n'importe quel ensemble de dotfiles, tant qu'ils respectent 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_recursive: true
Clone de manière récursive avec les sous-modules.
dotfiles_repo: "https://gitlab.com/radek-sprta/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 placé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: "~/dotfiles"
Le chemin local où le dotfiles_repo
sera cloné.
dotfiles_force_clone: false
Lorsque vrai, cela forcera le clonage du dépôt, écrasant ainsi les modifications locales.
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 le rôle est exécuté en tant que sudo au nom d'un autre utilisateur, vous pouvez vouloir spécifier le chemin complet.
dotfiles_files:
- ansible.cfg
- config/fish
- config/flake8
- config/yakuakerc
- gitconfig
- gitignore_global
- gitmessage
- inputrc
- selected_editor
- tmux.conf
- vim
- vimrc
Quels fichiers du dépôt de dotfiles doivent être liés au dotfiles_home
.
dotfiles_start_with_dot: false
Indique si les fichiers du dépôt commencent par un point ou non.
Exemple de Playbook
- hosts: localhost
roles:
- { role: radek_sprta.dotfiles }
Licence
MIT
Informations sur l'auteur
Radek Sprta mail@radeksprta.eu. Basé sur le rôle de dotfiles de Jeff Geerling.
Install a set of dotfiles from a given repository.
ansible-galaxy install radek_sprta.dotfiles