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.7oder später - Python
3.8oder später - Poetry
1.1oder 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 mitbashals Standard-Shell. Diese Suite nutztdocker, um verschiedene Versionen vonubuntuzu testen. - Die
zsh-Suite richtet sich an Tests gegen MacOS mitzshals 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_dLizenz
mpl-2.0
Downloads
124
Besitzer
