radek_sprta.dotfiles

Rol de Ansible: Dotfiles Rol de Ansible Etiqueta de GitHub (último SemVer) Rol de Ansible Rol de Ansible Estado de la Pipeline

Instala un conjunto de dotfiles desde un repositorio de Git proporcionado. Por defecto, instalará mis (Radek Sprta) dotfiles, pero puedes usar cualquier conjunto de dotfiles que desees, siempre que sigan un formato convencional.

Requisitos

Se requiere git en la máquina administrada (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_recursive: true

Clonar recursivamente con submódulos.

dotfiles_repo: "https://gitlab.com/radek-sprta/dotfiles.git"
dotfiles_repo_version: master

El repositorio de git y la rama/tags/hash de commit que se usarán para obtener los dotfiles. Los dotfiles generalmente deben estar organizados dentro del directorio raíz del repositorio.

dotfiles_repo_accept_hostkey: false

Agregar la clave del host para la URL del repositorio si aún no está agregada. Si ssh_opts contiene "-o StrictHostKeyChecking=no", este parámetro se ignora.

dotfiles_repo_local_destination: "~/dotfiles"

La ruta local donde se clonará el dotfiles_repo.

dotfiles_force_clone: false

Cuando es verdadero, forzará la clonación del repositorio, sobrescribiendo cualquier cambio local.

dotfiles_home: "~"

El directorio personal donde se vincularán los dotfiles. En general, 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:
  - ansible.cfg
  - config/fish
  - config/flake8
  - config/yakuakerc
  - gitconfig
  - gitignore_global
  - gitmessage
  - inputrc
  - selected_editor
  - tmux.conf
  - vim
  - vimrc

Qué archivos del repositorio de dotfiles deben vincularse al dotfiles_home.

dotfiles_start_with_dot: false

Si los archivos en el repositorio comienzan o no con un punto.

Ejemplo de Playbook

- hosts: localhost
  roles:
    - { role: radek_sprta.dotfiles }

Licencia

MIT

Información del Autor

Radek Sprta mail@radeksprta.eu. Basado en el rol de dotfiles de Jeff Geerling.

Acerca del proyecto

Install a set of dotfiles from a given repository.

Instalar
ansible-galaxy install radek_sprta.dotfiles
Licencia
mit
Descargas
173
Propietario