विविध चर विभिन्न स्रोतों से आते हैं। उदाहरण के लिए यह संभव है कि 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>" }