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

https://github.com/konstruktoid

Über das Projekt

Ubuntu baseline installation

Installieren
ansible-galaxy install konstruktoid.baseline
GitHub Repository
Lizenz
apache-2.0
Downloads
69
Besitzer