Ich verwende Vagrant (Virtual Box Provider) um eine lokale virtuelle Maschine einzurichten. Ich verwende auch ansible und spezifischer ansible_local (Vagrant-Plugin), um einige Tools in die VM zu implementieren.Hinzufügen eines neuen sudo Benutzers mit ansible - "password": "NOT_LOGGING_PASSWORD" Nachricht
Zuerst versuche ich, einen neuen Benutzer zu erstellen, der der ansible Dokumentation folgt.
---
- name: Master Node
hosts: 127.0.0.1
connection: local
user: root
vars_files:
- vars/vars.yml
vars:
username: nikolas
tasks:
- name: Adding user
user: name={{username}} shell=/bin/bash groups=root append=yes password={{pass}}
sudo: yes
- name: Placing RSA key
authorized_key: user={{username}} key="{{ lookup('file', 'id_rsa.pub') }}"
sudo: yes
Als ich das Textbuch laufen lasse, erhalte ich diese Meldung:
PLAY [Master Node] ********************* ***************************************
GATHERING FACTS ***** ************************************************** ******** ok: [127.0.0.1]
Aufgabe: [Hinzufügen von Benutzer] ************************ ************************** ändern d: [127.0.0.1] => {"geändert": true, "comment": "", "createmome":> true, "group": 1001, "groups": "root", "home": "/ home/nikolas "," name ":>" nikolas "," passwort ":" NOT_LOGGING_PASSWORD "," shell ":"/bin/bash ",>" status ":" vorhanden "," system ": false," uid „: 1001}
Aufgabe: [Platzierung RSA-Schlüssel] *********************************** ******************** geändert: [127.0.0.1] => {"geändert": true, "key": "ssh-rsa> AAAAB3N ..." .public_rsa_key "," key_options ": null,>" keyfile ":" /home/desmotes/.ssh/authorized_keys "," manage_dir ": true,>" Pfad ": null," state ":" present "," unique. " „: false, "user": "nikolas"}
PLAY REKAPITULATION ******************************** 127.0.0.1: ok = 4 ch ANGED = 2 nicht erreichbar = 0> failed = 0
"Passwort": "NOT_LOGGING_PASSWORD" Als Ergebnis, wenn ich eingeloggte als nikolas in der VM versuchen Authentifizierungsfehler zu erhalten.
Wissen Sie, wo ist mein Fehler?
Danke
Ich habe Ihren Code versucht, aber ich habe eine fehlgeschlagene Nachricht erhalten. Zum Beispiel fehlgeschlagen: [127.0.0.1] => {"failed": true} msg: Dieses Modul benötigt Schlüssel = Wert Argumente FATAL: alle Hosts sind bereits fehlgeschlagen - Abbrechen – nbompetsis
auf welchem Schritt haben Sie? kannst du bitte den kompletten Track einfügen. –
Ich änderte die Taktik und ich verwendete den Password_hash ('sha512'). i Zum Beispiel hinzugefügt, um diese var: > Passwort: "{{ 'Passwort' | password_hash ('sha512')}}" und ändert ein bisschen den Benutzer Aufgabe wie: > user: name = {{username}} passwort = {{passwort}} Endlich nichts geändert: ok: [127.0.0.1] => {"append": false, "geändert": false, "comment": "", "group": 1001, "home": "/ home/nikolas", "move_home": false, "name": "nikolas", "passwort": "NOT_LOGGING_PASSWORD", "shell": "/ bin/sh", "state": "present "," uid ": 1001} – nbompetsis