विविध चर विभिन्न स्रोतों से आते हैं। उदाहरण के लिए यह संभव है कि host_vars और group_vars को एक सबफ़ोल्डर में YAML फ़ाइलों को बनाकर host_vars
और group_vars
क्रमशः सूची फ़ाइल वाले फ़ोल्डर में उपलब्ध कराया जाए ।
मैं उन सभी चर को कैसे सूचीबद्ध कर सकता हूं , जिनके बारे में अंसिबल को किसी समूह या होस्ट के बारे में पता होगा, जो एक प्लेबुक के अंदर हैं? नोट: मैंने कोशिश की ansible -m debug -e 'var=hostvars' host
और ansible -m debug -e '- debug: var=hostvars'
कोई फायदा नहीं हुआ।
: सुझाव ansible <group|host> -m setup
है नहीं सही जवाब के रूप में यह करता है नहीं (यह केवल शामिल सभी चर कि अन्य स्रोतों से आते शामिल { "ansible_facts" : { ... } }
वास्तव में तो यह और भी के माध्यम से एक गतिशील सूची लिपि (द्वारा प्रदान की चर शामिल नहीं है। _meta
और इसी तरह)।
उत्तर देने योग्य संस्करण: 1.9.1।
2.0.2
, यह अब काम नहीं करता है। आउटपुट हैlocalhost | SUCCESS => { "hostvars": "<ansible.vars.hostvars.HostVars object at 0x7f320943da10>" }