Ansible.gebaut.Das Benutzermodul ist Teil von Ansible-Core und standardmäßig in den meisten Ansible-Installationen verfügbar.
In diesem Handbuch konzentrieren wir uns darauf, wie Sie Benutzerkonten mithilfe des Ansible User Modul verwalten können.
Wie das Ansible -Benutzermodul funktioniert
Das ansible Benutzermodul funktioniert mit einer Sammlung von Parametern. Mit jedem Parameter können Sie die Aktion anpassen, die das Modul ausführt und wie das Modul festgelegte Aktionen auf dem Remote -Host ausführt.
Im Folgenden finden Sie einige der wichtigsten Parameter des Ansible -Benutzermoduls.
Es ist gut zu verstehen, dass es andere Parameter gibt, die in diesem Leitfaden nicht behandelt werden. Überprüfen Sie die Ansible User Modul -Dokumente, um mehr zu erfahren.
Der beste Weg, um zu veranschaulichen, wie das Ansible -Benutzermodul verwendet wird, ist die Verwendung praktischer Beispiele.
Praktische Beispiele für Benutzermodulmodul
In diesem Handbuch gehen wir davon aus.
Bevor Sie weiter fortfahren, beginnen Sie zunächst, ob die Remote -Hosts abgelaufen sind:
Ansible All -m Ping -vWenn alle Hosts abgelaufen sind und alle Anforderungen erfüllen, sollten Sie eine ähnliche Ausgabe wie unten angezeigt sehen:
Beispiel 1: So erstellen Sie einen Benutzer
Um einen Benutzer auf den Remote -Hosts zu erstellen, können wir ein einfaches Spielbuch wie das im folgende Beispiel angezeigte Beispiel verwenden:
---Im obigen Beispiel rufen wir das Benutzermodul mit seinem vollständigen Namen auf. Sie können es jedoch nicht zu „Benutzer“ benennen
Speichern Sie das Spielbuch und führen Sie mit dem Befehl aus:
Ansible-Playbook CreateUser.YML
Beispiel 2: So entfernen Sie einen Benutzer
Wir können einen Remote -Benutzer entfernen, indem wir den Status als abwesend einstellen und auf True entfernen. Unten finden Sie ein Beispiel Playbook:
---In diesem Beispiel setzen wir den Zustand als abwesend. Durch das Einstellen des Parameters entfernen auf true werden die zugehörigen Verzeichnisse des Benutzers entfernt.
Führen Sie das Spielbuch aus:
Ansible-Playbook REMEUSUSER.YMLBeispiel 3: So setzen Sie ein Kennwort -Ablaufdatum
Angenommen, wir möchten ein Ablaufdatum für das Passwort eines Benutzers festlegen. Wir können dies tun, indem wir das Ablaufdatum festlegen als:
---Beispiel 4: So erstellen Sie einen SSH -Schlüssel für einen Benutzer
Um ein SSH -Schlüsselpaar für einen Remote -Benutzer zu generieren, können wir die Parameter generate_ssh_key wie im folgenden Spielbuch gezeigt verwenden:
---Beispiel 5: So aktualisieren Sie ein Benutzerkennwort
Um das Passwort eines Benutzers zu aktualisieren, können wir den Schatten sichern und einen Hash für das Passwort generieren, wie im folgenden Spielbuch gezeigt:
---Im obigen Beispiel beginnen wir zunächst die Schattendatei zu sichern. Als nächstes geben wir das neue Passwort für den Benutzer an.
Führen Sie das Spielbuch als:
Ansible-Playbook UpdatePass.YML UpdatatedPassword =Abschluss
Diese Anleitung hat Ihnen beigebracht, wie Sie Benutzer und Benutzerattribute mithilfe des ansiblen Benutzermoduls verwalten können. Ich schlage vor, die Dokumentation auf zusätzliche Parameter zu überprüfen.