Ich habe gerade angefangen mit Ansible, und nach dem Lesen des Tutorials (welches Ansible Team namens "docs") Ich möchte die vollständige Liste aller Attribute, die in Playbooks verwendet werden können. Kann jemand eine solche Liste bereitstellen? Die einzige, die ich Google konnte war this old example aber es fehlen die Dinge wie gather_facts
.
Vielleicht könnte jemand erfahren hier ein "Skelett" mit der richtigen Struktur einfügen, die alle Attribute enthält.
Vielen Dank im Voraus.Alle Ansible Playbook Attribute
2
A
Antwort
3
Sie können jederzeit sehen in the code:
# =================================================================================
# Connection-Related Attributes
# TODO: generalize connection
_accelerate = FieldAttribute(isa='bool', default=False, always_post_validate=True)
_accelerate_ipv6 = FieldAttribute(isa='bool', default=False, always_post_validate=True)
_accelerate_port = FieldAttribute(isa='int', default=5099, always_post_validate=True)
# Connection
_gather_facts = FieldAttribute(isa='bool', default=None, always_post_validate=True)
_gather_subset = FieldAttribute(isa='barelist', default=None, always_post_validate=True)
_gather_timeout = FieldAttribute(isa='int', default=None, always_post_validate=True)
_hosts = FieldAttribute(isa='list', required=True, listof=string_types, always_post_validate=True)
_name = FieldAttribute(isa='string', default='', always_post_validate=True)
# Variable Attributes
_vars_files = FieldAttribute(isa='list', default=[], priority=99)
_vars_prompt = FieldAttribute(isa='list', default=[], always_post_validate=True)
_vault_password = FieldAttribute(isa='string', always_post_validate=True)
# Role Attributes
_roles = FieldAttribute(isa='list', default=[], priority=90)
# Block (Task) Lists Attributes
_handlers = FieldAttribute(isa='list', default=[])
_pre_tasks = FieldAttribute(isa='list', default=[])
_post_tasks = FieldAttribute(isa='list', default=[])
_tasks = FieldAttribute(isa='list', default=[])
# Flag/Setting Attributes
_any_errors_fatal = FieldAttribute(isa='bool', default=False, always_post_validate=True)
_force_handlers = FieldAttribute(isa='bool', always_post_validate=True)
_max_fail_percentage = FieldAttribute(isa='percent', always_post_validate=True)
_serial = FieldAttribute(isa='list', default=[], always_post_validate=True)
_strategy = FieldAttribute(isa='string', default=C.DEFAULT_STRATEGY, always_post_validate=True)
# =================================================================================
Beachten Sie auch, dass Play
Klasse erbt Base
, Taggable
und Become
.
Also alle Attribute dieser Klassen sind auch für Spiele verfügbar.
Update:
Hier ist eine Python oneliner in another question von mir vorgeschlagen:
python -c 'import ansible.playbook.play as P; print P.Play()._valid_attrs.keys();'
Verwandte Themen
- 1. Ansible Playbook-weite Variable
- 2. Ansible Playbook Syntax Fehler
- 3. Ansible playbook startet nicht?
- 4. Ansible playbook script failure
- 5. Ansible: playbook Ergebnis erhalten
- 6. Ansible-playbook: direkt run Handler
- 7. Rückgabegröße von enthaltenem Ansible-Playbook
- 8. Fehlerausgabe in ansible-playbook löschen
- 9. ansible-playbook hängt beim Setup
- 10. Run Ansible Playbook ohne Inventar
- 11. Dynamisch Wert in Ansible Playbook
- 12. Ansible - müssen alle Hosts im Playbook in eine Konfigurationsdatei ausgeben
- 13. Angeben von Variablen in Master Ansible playbook
- 14. Ansible Playbook Push Hostname zu IP-Adressen
- 15. Ansible Multi-Play-Playbook ignorieren ignoriert
- 16. Ansible-Playbook mit privater Git-Rollenabhängigkeit
- 17. Jenkins Pipeline ansible Plugin: Ansible-Playbook schlägt fehl
- 18. ansible-playbook -> ControlPath zu lang
- 19. Ansible Playbook zum Ausführen von Shell-Befehlen
- 20. Ansible Playbook Host-Variablen nicht abholen
- 21. Ansible Playbook zurück: Keine Hosts gefunden
- 22. Ansible Playbook => With_items. Mehrere Variablen
- 23. Ansible Playbook - Apache-Fehler installieren/konfigurieren
- 24. Wie bekomme ich Befehle von ansible playbook
- 25. Ansible Playbook- Pass Variablen in for Schleife
- 26. Zustand Einstellung des Playbook Vars in ansible
- 27. ansible Playbook läuft nicht Aufgaben von Rollen
- 28. Run Ansible-Playbook auf localhost unter Windows
- 29. ansible-Playbook-Listen für spezifische Aufgaben
- 30. Ansible Tower Inventory Groups aus dem Playbook