เรากำลังใช้ Ansible Tower 3.7.4 ซึ่งมี Ansible 2.9.13 เรายังได้ติดตั้งคอลเลกชัน ansible 'theforeman'
คู่มือการทดสอบของฉันคือ
---
- ชื่อ: ทดสอบบทบาทหัวหน้าคนงาน
โฮสต์: localhost
กลายเป็น: เท็จ
Gather_facts: เท็จ
งาน:
- add_host:
ชื่อ: เหยื่อ.local
กลุ่ม: my_inv
- ชื่อ: ทดสอบบทบาทหัวหน้าคนงาน
โฮสต์: my_inv
กลายเป็น: เท็จ
Gather_facts: เท็จ
งาน:
- theforeman.foreman.host:
server_url: "https://foreman-server.local"
ชื่อผู้ใช้: "ผู้ดูแลระบบ"
รหัสผ่าน: "รหัสผ่าน"
พารามิเตอร์:
ชื่อ: "param_name"
ค่า: "param_value"
Parameter_type: "สตริง"
delegate_to: localhost
ไม่สำคัญว่าฉันจะใช้ 'theforeman.foreman.host' หรือแค่ 'host' ทั้งสองรายงานว่า "ข้อผิดพลาด! ไม่สามารถแก้ไขโมดูล/การกระทำ"
คำสั่ง locate แสดงเส้นทางที่ติดตั้งให้ฉัน:
ค้นหาหัวหน้าคนงาน | โฮสต์ grep
/var/lib/awx/vendor/inventory_collections/ansible_collections/theforeman/foreman/plugins/modules/foreman_host.py
/var/lib/awx/vendor/inventory_collections/ansible_collections/theforeman/foreman/plugins/modules/foreman_host_power.py
/var/lib/awx/vendor/inventory_collections/ansible_collections/theforeman/foreman/plugins/modules/foreman_hostgroup.py
/var/lib/awx/vendor/inventory_collections/ansible_collections/theforeman/foreman/plugins/modules/katello_host_collection.py
และฉันได้ใส่สิ่งนี้ไว้ในไฟล์ ansible.cfg:
grep คอลเลกชัน /etc/ansible/ansible.cfg
collections_paths = /var/lib/awx/vendor/inventory_collections/ansible_collections
ฉันจะใช้คอลเลกชันที่ติดตั้งแล้วได้อย่างไร
ขอบคุณ