Q17. Ansible installieren und konfigurieren
Der Benutzer sandy wurde auf Ihrem Kontrollknoten bereits mit den entsprechenden Berechtigungen angelegt. Ändern Sie keine ssh-Schlüssel. Installieren Sie die erforderlichen Pakete, um ansible auf dem Kontrollknoten auszuführen. Konfigurieren Sie die Datei ansible.cfg so, dass sie sich im Ordner /home/sandy/ansible/ansible.cfg befindet, und konfigurieren Sie den Zugriff auf entfernte Maschinen über den Benutzer sandy. Alle Rollen sollten sich in dem Pfad /home/sandy/ansible/roles befinden. Der Inventarisierungspfad sollte sich in
/home/sandy/ansible/invenlory.
Sie werden Zugang zu 5 Knotenpunkten haben.
node1.beispiel.de
node2.beispiel.de
node3.beispiel.de
node4.beispiel.de
node5.beispiel.de
Konfigurieren Sie diese Knoten so, dass sie sich in einer Inventardatei befinden, in der Knoten I Mitglied der Gruppe dev ist. nodc2 ist Mitglied der Gruppe test, nodc3 ist Mitglied der Gruppe proxy, nodc4 und node 5 sind Mitglieder der Gruppe prod. Außerdem ist prod ein Mitglied der Gruppe webservers.
Siehe die Erläuterung zur vollständigen Lösung weiter unten.
Erläuterung
In/home/sandy/ansible/ansible.cfg
[Voreinstellungen]
inventory=/home/sandy/ansible/inventory
roles_path=/home/sandy/ansible/roles
remote_user= sandy
host_key_checking=false
[Privilegieneskalation]
werden=true
become_user=root
become_method=sudo
become_ask_pass=false
In /home/sandy/ansible/inventory
[dev]
node1 .beispiel.de
[test]
node2.beispiel.de
[Vollmacht]
node3 .beispiel.de
[prod]
node4.beispiel.de
node5 .beispiel.de
[webserver:kinder]
prod