hussainweb.chezmoi
Ansible Chezmoi
Instala chezmoi en servidores Ubuntu y Debian.
Requisitos
Si estableces chezmoi_install_method
en "snap"
, entonces el huésped necesita tener snap instalado.
Variables del Rol
Todas las variables están documentadas en el archivo defaults/main.yml
.
chezmoi_install_method: "download"
Establece esto en "snap"
para instalar chezmoi usando snap. En este momento, no se admiten otros gestores de paquetes. Si configuras esto a otro valor, el rol descargará ya sea el archivo deb
o el rpm
, dependiendo del sistema operativo, y lo instalará.
chezmoi_version: ""
Establece esto en la versión que deseas instalar. Si se deja en blanco, detectará la última versión disponible de Github y la descargará. Esta configuración no se utiliza si chezmoi_install_method
está configurado en "snap"
.
IMPORTANTE: La versión DEBE ser un nombre de etiqueta en Github. Por ejemplo, "v2.1.2"
(nota la 'v' al principio).
chezmoi_init_url: ""
Establece esto en la URL de un repositorio con los dotfiles de chezmoi que deseas usar. Esta opción se pasa tal cual a chezmoi, lo que significa que puedes usar todo tipo de opciones que chezmoi admite. Por ejemplo, si tu repositorio está en Github con el nombre dotfiles
, entonces solo necesitas establecer esta variable en tu nombre de usuario de Github.
Si no estableces esta variable, se ejecutará chezmoi init
sin ninguna opción.
Dependencias
Solo se requiere la colección community.general
de Ansible para ejecutar este playbook.
Ejemplo de Playbook
En progreso.
- hosts: servers
roles:
- { role: hussainweb.chezmoi, chezmoi_init_url: "github_username" }
Licencia
Información del Autor
ansible-galaxy install hussainweb.chezmoi