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

https://github.com/konstruktoid

O projekcie

Ubuntu baseline installation

Zainstaluj
ansible-galaxy install konstruktoid.baseline
Licencja
apache-2.0
Pobrania
69
Właściciel