Я пытаюсь использовать плагин azure_rm в ansible для генерации динамических c хостов на платформе Azure. С условной группой ключей я могу успешно заставить ее работать с помощью команды ansible ad-ho c. Тем не менее, это не работает, когда я пытаюсь пройти то же самое с "ansible -playbook". Может ли кто-нибудь помочь, как я могу запустить ansible -плейбук таким же образом?
Ниже приведен мой файл создания инвентаря динамического c:
---
plugin: azure_rm
auth_source: msi
keyed_groups:
- prefix: tag
key: tags
Когда я использую этот файл для ping целевой VM, ниже приведен ответ об успешном выполнении.
Используемая команда:
ansible -m ping tag_my_devops_ansible_slave -i dynamic_inventory_azure_rm.yml
Ответ:
devops-eastus2-dev-ansibleslave-vm_2f44 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
Однако, когда я использую то же самое с ansible -playbook, я получаю следующую ошибку. Используемая команда:
ansible-playbook tag_cdo_devops_ansible_slave -i dynamic_inventory_azure_rm.yml test-playbook.yml
Ошибка:
ansible-playbook: error: unrecognized arguments: test-playbook.yml
Может ли кто-нибудь помочь с тем, как выполнить ansible -плейбук для приведенного выше варианта использования?