Ich bin neu zu ansible Rollen hier ist, was ich tue.Variable ist undefinierter Fehler beim Übergeben von Argument an Ansible-Rollen
mehr site.yml
---
- hosts: user1_checkserverlist
user: user1
roles:
- { role: speed_manager, DNAME: "/u" }
- hosts: oracle_checkserverlist
user: oracle
roles:
- { role: speed_manager, DNAME: "/tmp" }
mehr speed_manager/defaults/main.yml
DNAME: ""
mehr speed_manager/Aufgaben/main.yml
---
- include: check.yml diskname={{DNAME}}
mehr speed_manager/Aufgaben/check.yml
Dieseist, wie ich die Rollen ausführen
ansible-playbook -vvv site.yml -i /web/hostfiles/myhost.txt
Fehler:
TASK [check_bk_speed_manager : ====Execute shell=============] ***************** task path: /web/roles/speed_manager/tasks/check.yml:25 fatal: [myserver.com]: FAILED! => {"failed": true, "msg": "'dn' is undefined"} fatal: [myserver.com]: FAILED! => {"failed": true, "msg": "'dn' is undefined"} to retry, use: --limit @check_bk_speed.retry
ich den Wert von dn erwarten zu sein "/ u"
Können Sie zeigen, wo Uhr Ich schiebe falsch und wenn das ein Fehler ist?