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.7o superior - Python
3.8o superior - Poetry
1.1o 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
defaultestá dirigida a probar en hosts de Linux usandobashcomo el shell predeterminado. Esta suite utilizadockerpara probar múltiples variantes deubuntu. - La suite
zshestá dirigida a probar en MacOS usandozshcomo el shell predeterminado. Esta suite utiliza el controladorexecpara 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_dLicencia
mpl-2.0
Descargas
124
Propietario
