dwsr.profile_d
profile_d 
Rola Ansible do zarządzania profilem shella Bash lub ZSH aktualnego użytkownika za pomocą katalogu .d w systemie podobnym do Debiana.
Wymagania
Węzeł kontrolny
Brak
Węzeł zdalny
Brak
Domyślne ustawienia roli
| Zmienna | Typ | Wartość domyślna | Opis |
|---|---|---|---|
profile_d_shell |
str |
"{{ ansible_user_shell }}" |
Shell do skonfigurowania. |
Zależności
Brak
Przykład playbooka
- hosts: moja-stacja-robocza
roles:
- profile_d
Licencja
MPL-2.0
Informacje o autorze
Ta rola została stworzona w 2020 roku przez Brandon McNama.
Rozwój
Wymagania deweloperskie
- Ruby
2.7lub nowszy - Python
3.8lub nowszy - Poetry
1.1lub nowszy
To repozytorium wspiera asdf do wyboru języków.
Instalacja
bundle install --path vendor/bundle --jobs 2 --clean && poetry install --remove-untracked
Uruchamianie linterów
poetry run pre-commit
Uruchamianie testów
Ta rola używa Test Kitchen oraz Inspec do testowania zamiast Molecule. Dzieje się tak, aby łatwiej wspierać różne sterowniki testowe (zarówno docker, jak i exec) w celu ułatwienia testowania na różnych systemach operacyjnych.
Istnieją 2 zestawy testowe:
- Zestaw
defaultjest przeznaczony do testowania na hostach Linux zbashjako domyślnym shellem. Ten zestaw używadockerdo testowania różnych wersjiubuntu. - Zestaw
zshjest przeznaczony do testowania na MacOS zzshjako domyślnym shellem. Ten zestaw używa sterownikaexec, aby wykonywać polecenia na bieżącym hoście i ma być uruchamiany na hoście CI, takim jak w GitHub Actions.
Aby uruchomić testy, wpisz bundle exec poetry run kitchen test <nazwa zestawu>.
O projekcie
Manages the shell profile of the current user using a Debian-like .d directory
Zainstaluj
ansible-galaxy install dwsr.profile_dLicencja
mpl-2.0
Pobrania
124
Właściciel
