dwsr.profile_d
profile_d 
Un rôle Ansible pour gérer le profil shell Bash ou ZSH de l'utilisateur actuel via un répertoire .d
de type Debian.
Exigences
Noeud de contrôle
Aucune
Noeud distant
Aucun
Valeurs par défaut du rôle
Variable | Type | Valeur par défaut | Description |
---|---|---|---|
profile_d_shell |
str |
"{{ ansible_user_shell }}" |
Le shell à configurer. |
Dépendances
Aucune
Exemple de Playbook
- hôtes: ma-station-de-travail
rôles:
- profile_d
Licence
MPL-2.0
Informations sur l'auteur
Ce rôle a été créé en 2020 par Brandon McNama.
Développement
Exigences de développement
- Ruby
2.7
ou plus récent - Python
3.8
ou plus récent - Poetry
1.1
ou plus récent
Ce dépôt prend en charge asdf pour la sélection des langages.
Installation
bundle install --path vendor/bundle --jobs 2 --clean && poetry install --remove-untracked
Exécution des linter
poetry run pre-commit
Exécution des tests
Ce rôle utilise Test Kitchen et Inspec pour les tests
au lieu de Molecule. Cela est fait pour mieux supporter plusieurs pilotes de test (à la fois
docker
et exec
) afin de faciliter les tests sur plusieurs systèmes d'exploitation.
Il y a 2 suites :
- La suite
default
est destinée à tester sur des hôtes Linux utilisantbash
comme shell par défaut. Cette suite utilisedocker
pour tester plusieurs variantes d'ubuntu
. - La suite
zsh
est destinée à tester sur MacOS utilisantzsh
comme shell par défaut. Cette suite utilise le piloteexec
pour exécuter des commandes sur l'hôte actuel et est destinée à être exécutée sur un hôte d'exécution CI, comme dans GitHub Actions.
Pour exécuter les tests, lancez bundle exec poetry run kitchen test <nom de la suite>
.
À propos du projet
Manages the shell profile of the current user using a Debian-like .d directory
Installer
ansible-galaxy install dwsr.profile_d
Licence
mpl-2.0
Téléchargements
116
Propriétaire