Prozesse Infrastruktur - Server bereitstellen
Bereitstellung eines neuen Server.
Server bei Hetzner erstellen
Arbeitsschritte:
- Im Portal von Hetzner einloggen
- Server gemäss Verkaufsauftrag erstellen
- Volume mit Name
$ALIAS.mint-system.comerstellen - SSH-Key auswählen
- Als Name
$ALIAS.mint-system.comeingeben - Sobal die IP-Adresse zugewiesen wird, kann der DNS-Eintrag erstellt werden
DNS-Einträge für Server erstellen
- Name gemäss Richtlinie - Namenskonventionen > Servers festlegen
- DNS-Eintrag in Ansible im
setupInventory erstellen
Mit task list-hosts inventories | grep $ALIAS sicherstellen, dass Name noch nicht verwendet wurde.
- Mit dem entsprechenden Ansible-Befehl den Eintrag erstellen
Server mit Ansible bereitstellen
Arbeitsschritte:
- Alias und Hostname in
setup/hosts.ymlInventory erfassen - Sicherheitsregeln für SSH-Port prüfen
- Erstellen Fstab-Konfiguration wenn ein externes Volume vorhanden ist
- Bereitstellung mit
plays/setup.ymlPlaybook
Nginx-Proxy mit Ansible bereistellen
Voraussetzung:
- Auf dem Server wurden die Container bereitgestellt.
Arbeitsschritte:
- Erstellen Nginx-Konfiguration in
setupInventory
Prüfe mit diesem Befehl die freien Host-Nummern:
task get-last-hostname nginx- Bereitstellung mit
plays/proxy.ymlPlaybook - Aktualisieren Prometheus-Konfiguration
- Verifizieren Server erscheint in Monitoring