konstruktoid.baseline
Podstawowa rola Ansible dla Ubuntu
Podstawowa rola Ansible do aktualizacji i konfiguracji serwera Ubuntu.
Uwaga
Nie używaj tej roli bez wcześniejszego przetestowania jej w środowisku nieprodukcyjnym.
Uwaga
Jest dostępny artefakt SLSA w ramach workflow akcji slsa do weryfikacji.
Przegląd zadań
- Zainstaluj lokalne fakty
- Skonfiguruj lokalne fakty i zainstaluj zależności Pythona
- Skonfiguruj menedżera pakietów
- Skonfiguruj systemd timesyncd
- Skonfiguruj needrestart, zainstaluj i usuń różne pakiety
- Skonfiguruj apport
- Skonfiguruj motdnews
- Skonfiguruj sudo
- Dodaj komunikat o problemie
Zmienne roli z wartościami domyślnymi
./defaults/main/packages.yml
system_upgrade: true
packages_blocklist:
- apport*
- beep
- pastebinit
- popularity-contest
- prelink
- rpcbind
- rsh*
- talk*
- telnet*
- tftp*
- whoopsie
- xinetd
- yp-tools
- ypbind
packages_installation:
- debsums
- gnupg2
- haveged
- libpam-tmpdir
- lsb-release
- needrestart
- unattended-upgrades
system_upgrade: true
spowoduje uruchomienie apt upgrade
.
packages_installation
to pakiety, które mają być zainstalowane, a packages_blocklist
to pakiety, które mają być usunięte.
./defaults/main/timesyncd.yml
---
manage_timesyncd: true
fallback_ntp:
- ntp.netnod.se
- ntp.ubuntu.com
ntp:
- 2.pool.ntp.org
- time.nist.gov
Jeśli enable_timesyncd: true
, to skonfiguruj systemd
timesyncd.
Wkład
Chcesz przyczynić się? Świetnie! Wszelkie wkłady są zawsze mile widziane, niezależnie od tego, jak duże lub małe. Jeśli zauważyłeś coś dziwnego, czuj się swobodnie, aby zgłosić problem, ulepszyć kod, tworząc pull request lub przez sponsoring tego projektu.
Licencja
Licencja Apache w wersji 2.0
Informacje o autorze
ansible-galaxy install konstruktoid.baseline