route1337.ubuntu_base

Ansible-Rolle - ubuntu-base

Dieses Repository enthält die Ansible-Rolle für Ubuntu Base (ubuntu_base).

Was diese Rolle macht

Diese Ansible-Rolle konfiguriert einige grundlegende Systemeinstellungen, fügt einige gängige Pakete hinzu/entfernt sie und verteilt Standardkonfigurationen für einige gängige Dienste.

Durchgeführte Änderungen:

  1. Folgende Pakete entfernen:
    1. landscape-client-ui
    2. landscape-client-ui-install
    3. landscape-client
    4. landscape-common
    5. update-motd
    6. cloud-init
  2. Folgende Pakete installieren:
    1. bmon
    2. htop
    3. vim
    4. curl
    5. gnupg2
    6. atop
    7. git
    8. molly-guard
    9. python-pip
    10. python-dev
    11. python3-pip
    12. unzip
    13. psmisc
    14. net-tools
    15. zsh
    16. fzf (nur Ubuntu 20.04 und höher)
    17. locate
  3. Setze root, um zsh zu verwenden
  4. Verteile eine benutzerdefinierte zshrc systemweit
  5. Installiere und konfiguriere ntp, um vom NTP-Pool mit der Zeitzone UTC zu laufen
  6. Installiere thefuck in python3 und konfiguriere es für root mit Matthew Ahrensteins benutzerdefinierten Regeln (nur Ubuntu 18.04 und höher)
  7. (Optional) Geben Sie DNS-Server für /etc/resolv.conf an und deaktivieren Sie den SystemD-Resolver

Variablen

Die folgenden Variablen sind optional:

  1. ubuntu_base.dns_servers - Eine Liste von DNS-Servern, die Ubuntu verwenden soll, anstatt den SystemD-Resolver zu nutzen. (Lassen Sie dies undefiniert, um die OS-Standardeinstellungen beizubehalten)
  2. ubuntu_base.search_domain - Die Suchdomäne, die in resolv.conf verwendet werden soll. (Diese Variable ist erforderlich, wenn ubuntu_base.dns_servers angegeben ist!)
  3. ubuntu_base.tzsymlink - Der lokale TZ-Symlink. (Stellen Sie sicher, dass beide TZ-Variablen die gleiche Zeitzone haben)
  4. ubuntu_base.localtime - Der Pfad des Localtime-Symlinks (Stellen Sie sicher, dass beide TZ-Variablen die gleiche Zeitzone haben)

Tests

Diese Rolle ist vollständig über Test Kitchen mit Beispielinventardaten getestet, die in diesem Repository enthalten sind.
TESTING.md enthält Details und Anweisungen zum Testen.

Spenden zur Unterstützung dieser Ansible-Rolle

Der Open-Source-Code von Route 1337 LLC basiert stark auf Spenden. Wenn Sie diese Ansible-Rolle nützlich finden, ziehen Sie bitte in Betracht, den GitHub Sponsors-Button zu verwenden, um Ihre fortgesetzte Unterstützung zu zeigen.

Vielen Dank für Ihre Unterstützung!

Über das Projekt

Various tweaks and basic prerequisites for Ubuntu systems along with a fancy bash prompt

Installieren
ansible-galaxy install route1337.ubuntu_base
GitHub Repository
Lizenz
mit
Downloads
187
Besitzer
Modern InfoSec, Zero Trust, and DevOps consulting for Web2 and Web3 clients.