geerlingguy.dotfiles
Rol de Ansible: Dotfiles
Instala un conjunto de dotfiles desde un repositorio Git dado. Por defecto, instalará mis (geerlingguy) dotfiles, pero puedes usar cualquier conjunto de dotfiles que desees, siempre que sigan un formato convencional.
Requisitos
Requiere git
en la máquina gestionada (puedes instalarlo fácilmente con geerlingguy.git
si es necesario).
Variables de Rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml
):
dotfiles_repo: "https://github.com/geerlingguy/dotfiles.git"
dotfiles_repo_version: master
El repositorio git y la rama/etiqueta/hash de confirmación que se utilizarán para recuperar los dotfiles. Los dotfiles generalmente deben estar organizados dentro del directorio raíz del repositorio.
dotfiles_repo_accept_hostkey: false
Agrega la clave del host para la URL del repositorio si no se ha agregado ya. Si ssh_opts contiene "-o StrictHostKeyChecking=no", este parámetro se ignora.
dotfiles_repo_local_destination: "~/Documents/dotfiles"
La ruta local donde se clonará el dotfiles_repo
.
dotfiles_home: "~"
El directorio de inicio donde se vincularán los dotfiles. Generalmente, el valor predeterminado debería funcionar, pero en algunas circunstancias, o al ejecutar el rol como sudo en nombre de otro usuario, es posible que desees especificar la ruta completa.
dotfiles_files:
- .zshrc
- .gitignore
- .inputrc
- .vimrc
Qué archivos del repositorio de dotfiles deben estar vinculados al dotfiles_home
.
Dependencias
Ninguna
Ejemplo de Playbook
- hosts: localhost
roles:
- { role: geerlingguy.dotfiles }
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2015 por Jeff Geerling, autor de Ansible for DevOps.
Dotfile installation for UNIX/Linux.
ansible-galaxy install geerlingguy.dotfiles