คำถามติดแท็ก ansible-facts

10
ฉันจะหารายการของตัวแปรที่กำหนดล่วงหน้า Ansible ได้ที่ไหน
ฉันเห็นว่า Ansible มีตัวแปรที่กำหนดไว้ล่วงหน้าซึ่งเราสามารถใช้ใน playbooks และไฟล์เทมเพลต ตัวอย่างเช่นที่อยู่ IP ของโฮสต์คือ ansible_eth0.ipv4.address Google และการค้นหาเอกสารที่ฉันไม่พบรายการตัวแปรทั้งหมดที่มี บางคนจะแสดงรายการพวกเขาให้ฉันหรือไม่

10
ตอบได้: รับที่อยู่ IP ของโฮสต์เป้าหมายปัจจุบัน
คุณรับที่อยู่ IP ปัจจุบันของโฮสต์ในบทบาทได้อย่างไร? ฉันรู้ว่าคุณสามารถรับรายชื่อกลุ่มที่โฮสต์เป็นสมาชิกและชื่อโฮสต์ของโฮสต์ได้ แต่ฉันไม่พบวิธีแก้ปัญหาในการรับที่อยู่ IP คุณสามารถรับชื่อโฮสต์โดยใช้{{inventory_hostname}}และกลุ่มโดยใช้{{group_names}} ฉันได้ลองสิ่งต่างๆเช่น{{ hostvars[{{ inventory_hostname }}]['ansible_ssh_host'] }} และip="{{ hostvars.{{ inventory_hostname }}.ansible_ssh_host }}"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.