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.7ou plus récent - Python
3.8ou plus récent - Poetry
1.1ou 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
defaultest destinée à tester sur des hôtes Linux utilisantbashcomme shell par défaut. Cette suite utilisedockerpour tester plusieurs variantes d'ubuntu. - La suite
zshest destinée à tester sur MacOS utilisantzshcomme shell par défaut. Cette suite utilise le piloteexecpour 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_dLicence
mpl-2.0
Téléchargements
124
Propriétaire
