Ansible
In dieser Übung erstellen Sie ein Ansible Playbook.
Aufgabenstellung
Erstellen Sie ein Ansible Playbook mit mindestens folgenden Bestandteilen:
Hosts-Datei
Den erforderlichen Rollen
Host-Datei
Als Zielsystem nutzen Sie
localhost
oder172.0.0.1
Erstellen Sie ein Playbook, das folgende Rollen beinhaltet
Sämtliche Ports sind geschlossen
Geöffnet sind die Ports
22 (SSH), 80 (HTTP), 443 (HTTPS), 110 (POP3), 587 (SMTP)
Erstellen Sie einen Cron-Job, der jede Nacht Punkt 04:00 den Server rebootet
SSH Login
Stellen Sie sicher, dass es nicht mehr möglich ist sich mit einem Passwort anzumelden.
Stichwort
sshd_config
Hinweis: Bei einem solchen Vorgehen ist es erforderlich, dass Sie vorher den public Key Ihres SSH-Schlüssels auf die Maschine laden (dies ist kein Bestandteil dieser Übung)
Stellen Sie sicher, dass jede Rolle einzeln ausgeführt werden kann
Erstellen Sie eine Readme-Datei (README.txt), in der der erforderliche Kommando steht, die zum Ausführen des Playbooks erforderlich ist.
Ihr Zielsystem ist ein Ubuntu 20.04 LTS
Nutzen Sie eine VirtualBox in der Sie Ihr Ubuntu installieren
Das System ist Host als auch Node gleichzeitig, d.h. Sie führen das Playbook in Ihrer VirtualBox aus.
Geben Sie die gesamte Verzeichnis-Struktur mit allen erforderlichen Dateien als ZIP-Datei ab.
Abgabe
Stellen Sie das Playbook als auch die zusätzlich erforderlichen Datei als ZIP-Datei bereit und stellen Sie diese in ILIAS unter der entsprechenden Abgabe bereit.
Zu spät eingereichte Dateien werden nicht gewertet.
Andere Abgaben (oder passwortgeschützte bzw. korrupte ZIP-Dateien) werden nicht gewertet.
Abgaben via E-Mail werden nicht gewertet.
Last updated