lucascbeyeler.baseline
Basislinie
Basislinien-Playbook zur Aktualisierung und Installation aller benötigten Pakete für einen Server.
Voraussetzungen
- Ansible 2.9.6 oder höher.
Installation
Die Basislinie ist bereits in Ansible Galaxy verfügbar, daher müssen Sie nur den folgenden Befehl auf Ihrem Rechner ausführen:
ansible-galaxy install lucascbeyeler.baseline
Aktualisierung
Wenn eine neue Version von ansible-commons veröffentlicht wird, müssen Sie den Installationsprozess erneut ausführen, jedoch mit dem Parameter "-f" oder "--force".
ansible-galaxy install -f lucascbeyeler.baseline
Funktionen
- Aktualisiert das System und installiert einige grundlegende Pakete (wie vim, unzip, ntp und ca-certificates);
- Konfiguriert einen NTP-Client und ändert die Zeitzone nach Ihren Wünschen;
- Ändert den Hostnamen und aktualisiert die /etc/hosts, damit 127.0.0.1 antwortet, wenn der Hostname aufgelöst wird;
- Aktiviert einige Dienste, wie NTP, die beim Booten starten (Upstart und SystemD);
- Fügt hushlogin hinzu, um die MOTD auszublenden;
- Ändert den Standardport für SSH;
- Deaktiviert den Root-Zugriff über SSH.
Rollenvariablen
- hostname: Legen Sie den Hostnamen Ihres Servers OHNE die Domain fest;
- domain: Legen Sie die Domain für den Server und die primäre Domain für Ihren Server fest;
- timezone: Geben Sie die Zeitzone an, die das Playbook auf Ihrem Server einstellen soll;
- enable_hushlogin: Aktivieren Sie hush login für alle Benutzer auf Ihrem Server;
- ssh_port: Definieren Sie den Standardport für den OpenSSH-Server;
Beispiel-Playbook
Es ist immer nützlich für die Benutzer, ein Beispiel zu haben, wie man Ihre Rolle verwendet (zum Beispiel mit als Parameter übergebenen Variablen):
- hosts: all
become: yes
become_method: sudo
roles:
- role: lucascbeyeler.baseline
hostname: pikachu
domain: johto.com
timezone: America/Sao_Paulo
enable_hushlogin:
ssh_port: 8080
Lizenz
Besuchen Sie die offizielle GNU-Website http://www.gnu.org/licenses/gpl.html.
Autor-Informationen
Über das Projekt
Baseline playbook to update and install all the packages needed for a server
Installieren
ansible-galaxy install lucascbeyeler.baseline
Lizenz
gpl-3.0
Downloads
687
Besitzer
Whether we wanted it or not, we've stepped into a war with the Cabal on Mars. So let's get to taking out their command, one by one.