radek_sprta.dotfiles

Rôle Ansible : Dotfiles Rôle Ansible Tag GitHub (dernière SemVer) Rôle Ansible Rôle Ansible Statut du pipeline

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.

À propos du projet

Install a set of dotfiles from a given repository.

Installer
ansible-galaxy install radek_sprta.dotfiles
Licence
mit
Téléchargements
173
Propriétaire