ตัวแปรที่มาจากแหล่งต่าง ๆ เป็นตัวอย่างที่เป็นไปได้ในการจัดเตรียม host_vars และ group_vars โดยการสร้างไฟล์ YAML ในโฟลเดอร์ย่อยที่มีชื่อhost_vars
และgroup_vars
ตามลำดับของโฟลเดอร์ที่มีไฟล์สินค้าคงคลัง
ฉันสามารถแสดงรายการทั้งหมดของตัวแปรเบิ้ลจะรู้เกี่ยวกับกลุ่มหรือโฮสต์ภายใน PlayBook หรือไม่? หมายเหตุ: ฉันพยายามansible -m debug -e 'var=hostvars' host
และansible -m debug -e '- debug: var=hostvars'
ไม่มีประโยชน์
คำแนะนำ: ansible <group|host> -m setup
จะไม่ได้คำตอบที่ถูกต้องในขณะที่มันไม่ได้รวมตัวแปรทั้งหมดที่มาจากแหล่งอื่น ๆ (มีเพียง{ "ansible_facts" : { ... } }
. ในความเป็นจริงมันไม่ได้รวมตัวแปรให้โดยสคริปต์สินค้าคงคลังแบบไดนามิก (ผ่าน_meta
และอื่น ๆ )
รุ่น Ansible: 1.9.1
2.0.2
ดูเหมือนว่ามันจะไม่ทำงานอีกต่อไป ผลลัพธ์คือlocalhost | SUCCESS => { "hostvars": "<ansible.vars.hostvars.HostVars object at 0x7f320943da10>" }