dwsr.profile_d

profile_d État de la construction

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 utilisant bash comme shell par défaut. Cette suite utilise docker pour tester plusieurs variantes d'ubuntu.
  • La suite zsh est destinée à tester sur MacOS utilisant zsh comme shell par défaut. Cette suite utilise le pilote exec 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