dwsr.profile_d
perfil_d 
Un rol de Ansible para gestionar el perfil de shell Bash o ZSH del usuario actual a través de un directorio .d
similar a Debian.
Requisitos
Nodo de Control
Ninguno
Nodo Remoto
Ninguno
Valores Predeterminados del Rol
Variable | Tipo | Valor Predeterminado | Descripción |
---|---|---|---|
profile_d_shell |
str |
"{{ ansible_user_shell }}" |
El shell que se configurará. |
Dependencias
Ninguna
Ejemplo de Playbook
- hosts: mi-estación-de-trabajo
roles:
- perfil_d
Licencia
MPL-2.0
Información del Autor
Este rol fue creado en 2020 por Brandon McNama.
Desarrollo
Requisitos de Desarrollo
- Ruby
2.7
o superior - Python
3.8
o superior - Poetry
1.1
o superior
Este repositorio soporta asdf para la selección de lenguajes.
Instalación
bundle install --path vendor/bundle --jobs 2 --clean && poetry install --remove-untracked
Ejecutar linters
poetry run pre-commit
Ejecutar pruebas
Este rol utiliza Test Kitchen y Inspec para realizar pruebas en lugar de Molecule. Esto se hace para facilitar el soporte de múltiples controladores de prueba (tanto docker
como exec
) y simplificar las pruebas en múltiples sistemas operativos.
Hay 2 suites:
- La suite
default
está dirigida a probar en hosts de Linux usandobash
como el shell predeterminado. Esta suite utilizadocker
para probar múltiples variantes deubuntu
. - La suite
zsh
está dirigida a probar en MacOS usandozsh
como el shell predeterminado. Esta suite utiliza el controladorexec
para ejecutar comandos contra el host actual y está destinada a ejecutarse en un host de ejecutor de CI, como en GitHub Actions.
Para ejecutar pruebas, ejecuta bundle exec poetry run kitchen test <nombre de la suite>
.
Acerca del proyecto
Manages the shell profile of the current user using a Debian-like .d directory
Instalar
ansible-galaxy install dwsr.profile_d
Licencia
mpl-2.0
Descargas
116
Propietario