dwsr.profile_d
profile_d 
Eine Ansible-Rolle zur Verwaltung des Bash- oder ZSH-Shell-Profils des aktuellen Benutzers über ein Debian-ähnliches .d
-Verzeichnis.
Anforderungen
Steuerungsknoten
Keine
Remote-Knoten
Keine
Rollenvoreinstellungen
Variable | Typ | Standardwert | Beschreibung |
---|---|---|---|
profile_d_shell |
str |
"{{ ansible_user_shell }}" |
Die zu konfigurierende Shell. |
Abhängigkeiten
Keine
Beispiel-Playbook
- hosts: my-workstation
roles:
- profile_d
Lizenz
MPL-2.0
Autorinformationen
Diese Rolle wurde 2020 von Brandon McNama erstellt.
Entwicklung
Entwicklungsanforderungen
- Ruby
2.7
oder später - Python
3.8
oder später - Poetry
1.1
oder später
Dieses Repository unterstützt asdf zur Sprachauswahl.
Installation
bundle install --path vendor/bundle --jobs 2 --clean && poetry install --remove-untracked
Linters ausführen
poetry run pre-commit
Tests ausführen
Diese Rolle verwendet Test Kitchen und Inspec für Tests statt Molecule. Dies geschieht, um die Unterstützung für mehrere Testtreiber (sowohl docker
als auch exec
) zu erleichtern, um Tests auf mehreren Betriebssystemen durchzuführen.
Es gibt 2 Suiten:
- Die
default
-Suite richtet sich an Tests gegen Linux-Hosts mitbash
als Standard-Shell. Diese Suite nutztdocker
, um verschiedene Versionen vonubuntu
zu testen. - Die
zsh
-Suite richtet sich an Tests gegen MacOS mitzsh
als Standard-Shell. Diese Suite verwendet denexec
-Treiber, um Befehle auf dem aktuellen Host auszuführen, und soll gegen einen CI-Runner-Host, wie in GitHub Actions, ausgeführt werden.
Um Tests auszuführen, führen Sie bundle exec poetry run kitchen test <suite name>
aus.
Über das Projekt
Manages the shell profile of the current user using a Debian-like .d directory
Installieren
ansible-galaxy install dwsr.profile_d
Lizenz
mpl-2.0
Downloads
116
Besitzer