lucascbeyeler.baseline

Basislinie

Basislinien-Playbook zur Aktualisierung und Installation aller benötigten Pakete für einen Server.

Build-Status Linux-Distribution Zweig Ansible-Version

Voraussetzungen

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

GNU GPL v3.0

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
GitHub Repository
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.