Im beruflichen Alltag eines Informatikers muss man immer wieder verschiedenste Server- bzw. Testumgebungen installieren. Hier ist also großes Potenzial da, Zeit einzusparen.
Aus diesem Grund habe ich vor einiger Zeit angefangen mich mit Ansible zu beschäftigen und will hier heute den Anfang für die automatisierte Installation eines LAMP Stacks machen. Als erste wollen wir hier die Ansible httpd Role erstellen. Voraussetzung hierfür ist eine Funktionierende Ansible Installation auf dem Server und ein Test der ssh Verbindung zum Zielserver.
Ansible – Apache Konfiguration
Ansible Installation und der Aufbau einer Ansible Struktur sind ja bereits abgehackt. Darum schauen wir uns nun an, wie wir Apache mit Ansible installieren können.
Voraussetzung
Falls noch nicht geschehen, sollte im Ansible Ordner /etc/ansible/ ein Order roles angelegt werden. In diesem Ordner zwei weitere Ordner mit den Namen task und defaults. In beiden Ordner wird eine main.yml angelegt. Das ganze sollte dann so aussehen:
1 2 3 4 5 6 | ├── roles │ ├── apache2 │ │ └── defaults │ │ └── main.yml │ │ └── tasks │ │ └── main.yml |
In der main.yml in defaults werden Default Einstellungen hinterlegt und in der main.yml in tasks die notwendigen Aktionen für die Installation.Weiterlesen