Die Frage ist einfach: Was ist der Unterschied zwischen ansible_user
(ehemals ansible_ssh_user
) und remote_user
in ansible, außer dass die erste Eins gesetzt wird, wenn die Konfigurationsdatei und die letztere in Stücke/Rollen festgelegt ist? Wie beziehen sie sich auf -u
/--user
Befehlszeilenoptionen?ansible remote_user vs ansible_user
9
A
Antwort
11
Sie scheinen beide gleich zu sein. Werfen Sie einen Blick hier:
https://github.com/ansible/ansible/blob/devel/lib/ansible/playbook/play_context.py#L46
# the magic variable mapping dictionary below is used to translate
# host/inventory variables to fields in the PlayContext
# object. The dictionary values are tuples, to account for aliases
# in variable names.
MAGIC_VARIABLE_MAPPING = dict(
connection = ('ansible_connection',),
remote_addr = ('ansible_ssh_host', 'ansible_host'),
remote_user = ('ansible_ssh_user', 'ansible_user'),
port = ('ansible_ssh_port', 'ansible_port'),
Außerdem ansible_user
wird verwendet, wenn wir Standard-SSH-Benutzer in ansible Hosts specifiy wollen Datei wo, wie remote_user
in verwendet wird Textbuch Kontext.
Von https://github.com/ansible/ansible/blob/devel/docsite/rst/intro_inventory.rst
ansible_user Der Standard ssh Benutzernamen zu verwenden.
und hier ist ein Beispiel für ansible_user
in ansible hosts
Datei:
[targets]
localhost ansible_connection=local
other1.example.com ansible_connection=ssh ansible_user=mpdehaan
other2.example.com ansible_connection=ssh ansible_user=mdehaan
Verwandte Themen
- 1. Ansible: ansible_user in Inventar vs remote_user in Playbook
- 2. ansible become_user mit variabler
- 3. Ansible Copy vs Synchronize
- 4. ansible Handler benachrichtigen vs Register
- 5. Wie ansible und ansible-Textbuch in Python laufen
- 6. Set remote_user für Aufgaben in Ansible playbook, ohne es pro Aufgabe zu wiederholen
- 7. Kann $ _SERVER ['REMOTE_USER'] gefälscht werden?
- 8. Benutzer vs Sudo vs sudo_user in ansible Playbooks
- 9. ansible ssh-Berechtigung verweigert
- 10. Pingen EC2-Instanz von ansible
- 11. Run Ansible Playbook auf UNIQUE Benutzer/Host-Kombination
- 12. Unterschied zwischen AUG_USER und REMOTE_USER cgi Variablen
- 13. Unterschied in ASP.Net "REMOTE_USER" und "LOGON_USER"
- 14. Apache über Ansible installieren
- 15. Ansible Kopiermodul mit Artikeln
- 16. Ansible playbook script failure
- 17. Plex mit Ansible und Docker
- 18. Ansible Python API 2.0: Ausführen eines Playbooks in einem Python-Skript für Windows-Clients
- 19. Benutzer mit ansible Bereitstellung dauert zu lange
- 20. Ansible AWS EC2 Tags
- 21. Ansible: SSH Fehler mit ansible
- 22. Provision Server von Grund auf in Ansible
- 23. ansible/pfSense: "SSH ein unbekannter Fehler aufgetreten während der Verbindung"
- 24. Running Ansible gegen Host-Gruppe
- 25. Update Ansible 1.9.4 zu Ansible 2.0
- 26. Ansible-Inventardatei für einmalige Ansible-Wiedergabe schreiben
- 27. .ansible/tmp/ansible-tmp- * Berechtigung verweigert
- 28. Wie kann ein Benutzer mit SSH-Schlüssel Authentifizierung sudo Befugnisse in Ansible?
- 29. FEHLER! Keine Aktion in Task erkannt. Ansible
- 30. Pass Array in --Extra-Vars - Ansible
Es ist wirklich traurig, wie sie verschiedene Namen für die gleiche Option und dem ssh Benutzer anmelden müssen nicht das einzige Beispiel. Seit der ersten Lektion, die jeder in unserer Branche lernt, ist es nie "Rückwärtskompatibilität zu brechen" und nicht für sich selbst zu denken. Solche Dinge werden die Gemeinschaft nur stapeln und unzählige Stunden kosten, um die Produktnutzung zu entziffern. –