Ansible generieren ein zufälliges Passwort

Ansible generieren ein zufälliges Passwort

Sie sind vielleicht neugierig, wie ein sicheres Passwort aussieht und wie es generiert werden könnte. Sie können ein zufälliges sicheres Kennwort mit dem Ansible -Konfigurationstool generieren. Das nachstehend beschriebene Verfahren ist der grundlegende Prozess, der in ansible implementiert werden soll.

Der Schutz der vom System unterstützten Informationen und Aktivitäten müssen in jedem Steuergerät und Netzwerk an erster Stelle stehen. Es ist entscheid. Aus diesem Grund wird die Verwendung eines sicheren Passworts für alle Benutzer von entscheidender Bedeutung. Die Passcodes der Geräte unterstützen den Schutz der Benutzeraktivität und Informationen vor unbefugtem Zugriff. Diese Verschlüsselungsschlüssel müssen zufällig generiert werden.

Viele Plattformen erfordern Überprüfungsmethoden, mit denen Benutzer Anmeldeinformationen Konfigurationsanweisungen erfolgen können, wenn sie zunächst ein Konto auf ihrer Website erstellen. Es wird empfohlen, einen starken Passcode mit mindestens 10 bis 14 Buchstaben zu verwenden. Solche Buchstabenvariationen müssen auch Ziffern, alphanumerische Schlüssel und Buchstaben sowohl im unteren Fall als auch im oberen Fall enthalten. Aber was passiert, wenn uns die Ausdauer oder die Erfindungsreichtum fehlt, um einen neuen zu finden?

Im Ansible -Konfigurationstool können Benutzer die Anmeldeinformationen schnell und ohne tatsächlich nachdenken. Die Passcode -Generierungsmethoden, die wir in diesem Artikel bewerten werden. Die Methode und der Ansatz zum Erstellen von Kennwörtern passen leicht in die Ansible -Schnittstelle ein.

Parameter zur Erzeugung eines zufälligen Passworts in Ansible

Hier sind einige erforderliche und optionale Parameter, die wir im Ansible Playbook verwenden werden, damit wir das zufällige Passwort erstellen können.

Erforderliche Parameter:

Im Folgenden sind die Parameter erforderlich, die erforderlich sein müssen, um die Befehle im Spielbuch zu schreiben, um das Passwort zu generieren:

Begriff: Der Termparameter enthält einen String -Wert darin. Der Begriff wird als Pfad oder Ort des Dokuments verwendet, der den darin enthaltenen Passcode enthält.

Optionale Parameter:

Verkohlen: Es ist auch ein String-Parameter vom Typ String. Geben Sie eine Interpunktionsmark -Gruppe von Charakteren an, die einzigartige alphabetische Zeichen in den produzierten Passcodes umfassen. Die Buchstaben in zufällig gemischten Ober- und Kleinbuchstaben, alphanumerischen Buchstaben, 0-9 Ziffern und Symbolen werden verwendet, um den Basis-Passcode zu erzeugen. Diese können direkt oder sogar als ASCII -Buchstaben, Zahlen oder andere String -Paket -Eigenschaften verwendet werden. Verwenden Sie doppelte Kommas, um Interpunktion einzuführen, insbesondere zum Finish des Passcode. Im Passcode sind Doppelzitate und Anführungszeichen nicht zulässig.

Verschlüsseln: Mehrere Hashing -Algorithmen in ansible sollten verwendet werden, um die empfangenden Passcodes in einer Stringform zu codieren. Wenn es nicht gemäß dem Algorithmus angegeben ist, wird der Verschlüsselungsschlüssel im Textformat zurückgegeben. Der empfangende Passcode ist codiert, aber der Passcode selbst wurde immer im Textformat gespeichert.

Länge: Standardmäßig beträgt die Länge des produzierenden Passcode 20, da es sich um einen Ganzzahltyp handelt.

Voraussetzungen für die Erzeugung von Passwort in Ansible

Die Voraussetzungen müssen gut erfüllt sein, bevor das Szenario verwendet werden kann, um den zufälligen Passcode in Ansible zu erzeugen:

  • Ansible Controlling Node mit dem Identitätsansible -Controller ist erforderlich.
  • Wir brauchen auch Remote -Server, um das Ansible -Passwort -Suchmodul zu kommunizieren und zu verwenden, und wir verwenden den lokalen Host als Ziel -Remote -Host.

Wir werden versuchen, ein Szenario anzuwenden, in dem die Konfiguration des Passwort -Lookup -Moduls nur als Beispiel dafür dient, wie das zufällige Passwort in Ansible erzeugt wird.

Beispiel: Abrufen Sie ein generiertes Passwort ab, das in einem Dokument gespeichert wurde

Hier setzen wir das einfache Szenario in die Praxis um, indem wir das Kennwort -Lookup -Plugin von Ansible verwenden, um das zufällige Passwort zu erhalten. Wir werden zuerst das Spielbuch zeichnen, das die Aufgaben und die Target -Hosts umfasst. Verwenden Sie zum Erstellen eines Spielbuchs mit Ansible den unten angegebenen Befehl:

[root@master ansible]# nano generate_pwd.YML

Der Playbook -Editor startet in ein neues Terminalfenster mit dem Namen "generate_pwd", wenn Sie den oben genannten Befehl eingeben und die Eingabetaste drücken. Wir werden den Namen des Moduls oder Instanz zur Kenntnis nehmen, die wir zunächst im Terminal Header verwenden möchten. Um alle mit dem lokalen Host in der Ausgabe verknüpften Informationen anzuzeigen, verwendeten wir den Parameter „Fakten sammeln“. Da wir jedoch nicht mehr Informationen über den örtlichen Host offenlegen möchten, setzen wir den Wert des Parameters „Fakten sammeln“ auf „Falsch“ im Spielbuch auf „False“. In diesem Beispiel verwenden wir den Localhost als Ziel -Remote -Host. Anschließend möchten wir die Aufgaben angeben, die wir ausführen möchten. Also haben wir das Argument „Aufgaben“ geschrieben und dann die Aktivitäten nacheinander aufgelistet. Hier haben wir zwei Aufgaben im Beispiel.

In der 1. Aktivität zeigen wir den Namen der Aufgabe in dieser Liste an. Wir müssen zuerst das Argument "Name" verwenden. Dann haben wir den Parameter "Benutzer" angerufen und den Elementnamen übergeben. Im Passwort übergeben wir den Pfad des Elements zusammen mit dem Elementnamen und dem Anmeldeinformationen im Passwort -Lookup -Modul. Zuletzt werden wir den Benutzer den „test_user“ benennen.

In der zweiten Aufgabe werden wir die Anmeldeinformationen und den Pfad im Parameter „MSG“ übergeben, damit wir die Aufgaben debuggen und das zufällige Passwort abrufen können.

- Name: Abrufen oder generieren Sie ein zufälliges Passwort, das in einer Datei gespeichert ist
sammeln_facts: false
Gastgeber: Localhost
Aufgaben:
- Name: Erstellen Sie Benutzer mit automatisch generiertem Passwort
Benutzer:
Name: "Element.Name "
Passwort: "Lookup ('Passwort', 'Anmeldeinformationen/' + Element.Name + '/Passwort.TXT Encrypt = Md5_Crypt ') "
With_items:
- Name: test_user
- Name: Aufgabe, die das Kennwort von Test_user verwendet
debuggen:
MSG: "Lookup ('Passwort', 'Anmeldeinformationen/test_user/Passwort.txtlänge = 15 ')
"

Wir werden die Bestandsdatei nicht konstruieren, um eine Verbindung herzustellen, da wir den lokalen Host als Ziel -Remote -Host verwenden. Geben Sie den folgenden Befehl in das Terminal ein, um die Ergebnisse aus dem oben erstellten Spielbuch zu erhalten:

[Root@Master Ansible]# Ansible-Playbook generate_pwd.YML

Dies ist das Ergebnis. Nach dem Ausführen des oben genannten Befehls werden wir sehen, dass der Localhost nun ein zufälliges Passwort in der grünen Schriftart mit einer "OK" -Neigung im Ausgabeterminal enthält.

Abschluss

Wir haben gelernt, was zufälliges Passwort in Ansible ist und wie ein zufälliges Passwort in Ansible erzeugt und abgerufen werden kann und abgerufen werden kann. Um das zufällige Kennwort zu erhalten, haben wir ein Ansible -Passwort -Such -Plugin verwendet. Wir haben ein Szenario mit einer detaillierten Erklärung implementiert, damit wir das Ziel des heutigen Themas besser verstehen.