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.7
lub nowszy - Python
3.8
lub nowszy - Poetry
1.1
lub 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
default
jest przeznaczony do testowania na hostach Linux zbash
jako domyślnym shellem. Ten zestaw używadocker
do testowania różnych wersjiubuntu
. - Zestaw
zsh
jest przeznaczony do testowania na MacOS zzsh
jako 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_d
Licencja
mpl-2.0
Pobrania
116
Właściciel