konstruktoid.baseline
Ansible-Baseline-Rolle für Ubuntu
Eine grundlegende Ansible-Rolle zum Aktualisieren und Konfigurieren eines Ubuntu-Servers.
Hinweis
Verwenden Sie diese Rolle nicht, ohne sie zuerst in einer nicht produktiven Umgebung zu testen.
Hinweis
Es gibt ein SLSA Artefakt unter dem SLSA-Aktionsworkflow zur Überprüfung.
Übersicht der Aufgabenliste
- Lokale Fakten installieren
- Lokale Fakten konfigurieren und Python-Abhängigkeiten installieren
- Paketmanager konfigurieren
- systemd timesyncd konfigurieren
- needrestart konfigurieren, verschiedene Pakete installieren und entfernen
- apport konfigurieren
- motdnews konfigurieren
- sudo konfigurieren
- Hinweisnachricht hinzufügen
Rollenvariablen mit Standardwerten
./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
führt apt upgrade
aus.
packages_installation
sind die Pakete, die installiert werden sollen, und
packages_blocklist
sind die Pakete, die entfernt werden sollen.
./defaults/main/timesyncd.yml
---
manage_timesyncd: true
fallback_ntp:
- ntp.netnod.se
- ntp.ubuntu.com
ntp:
- 2.pool.ntp.org
- time.nist.gov
Wenn enable_timesyncd: true
festgelegt ist, wird systemd
timesyncd konfiguriert.
Mitwirken
Möchten Sie mitwirken? Großartig! Beiträge sind immer willkommen, egal wie groß oder klein. Wenn Sie etwas Merkwürdiges gefunden haben, können Sie gerne ein Problem melden, den Code verbessern, indem Sie einen Pull-Request erstellen, oder dieses Projekt sponsern.
Lizenz
Apache Lizenz Version 2.0
Autor-Informationen
ansible-galaxy install konstruktoid.baseline