Folosim Ansible Tower 3.7.4 care are Ansible 2.9.13, avem instalată și colecția ansible „theforeman”.
Manualul meu de testare este
---
- nume: Roluri de maistru de testare
gazde: localhost
deveni: fals
gather_facts: false
sarcini:
- add_host:
nume: victimă.local
grup: my_inv
- nume: Roluri de maistru de testare
gazde: my_inv
deveni: fals
gather_facts: false
sarcini:
- theforeman.foreman.host:
server_url: „https://foreman-server.local”
nume de utilizator: "admin"
parola: "parola"
parametri:
nume: „nume_param”
valoare: „param_value”
parameter_type: „șir”
delegate_to: localhost
Nu contează dacă folosesc „theforeman.foreman.host” sau doar „gazdă”, ambele raportează „EROARE! Modulul/acțiunea nu a putut fi rezolvată”
Comanda locate îmi arată calea instalată:
localiza pe maistru | gazdă 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
Și am pus asta în fișierul ansible.cfg:
colecții grep /etc/ansible/ansible.cfg
căi_colecții = /var/lib/awx/vendor/inventory_collections/ansible_collections
Cum folosesc o colecție deja instalată?
Mulțumiri