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:
- Folgende Pakete entfernen:
- landscape-client-ui
- landscape-client-ui-install
- landscape-client
- landscape-common
- update-motd
- cloud-init
- Folgende Pakete installieren:
- bmon
- htop
- vim
- curl
- gnupg2
- atop
- git
- molly-guard
- python-pip
- python-dev
- python3-pip
- unzip
- psmisc
- net-tools
- zsh
- fzf (nur Ubuntu 20.04 und höher)
- locate
- Setze root, um zsh zu verwenden
- Verteile eine benutzerdefinierte
zshrc
systemweit - Installiere und konfiguriere ntp, um vom NTP-Pool mit der Zeitzone
UTC
zu laufen - Installiere
thefuck
in python3 und konfiguriere es für root mit Matthew Ahrensteins benutzerdefinierten Regeln (nur Ubuntu 18.04 und höher) - (Optional) Geben Sie DNS-Server für
/etc/resolv.conf
an und deaktivieren Sie den SystemD-Resolver
Variablen
Die folgenden Variablen sind optional:
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)ubuntu_base.search_domain
- Die Suchdomäne, die in resolv.conf verwendet werden soll. (Diese Variable ist erforderlich, wennubuntu_base.dns_servers
angegeben ist!)ubuntu_base.tzsymlink
- Der lokale TZ-Symlink. (Stellen Sie sicher, dass beide TZ-Variablen die gleiche Zeitzone haben)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!
Various tweaks and basic prerequisites for Ubuntu systems along with a fancy bash prompt
ansible-galaxy install route1337.ubuntu_base