geerlingguy.dotfiles

Rôle Ansible : Dotfiles

CI

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.

À propos du projet

Dotfile installation for UNIX/Linux.

Installer
ansible-galaxy install geerlingguy.dotfiles
Licence
mit
Téléchargements
93.4k
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns