我正在使用 AWX 运行 Ansible,我已经配置了 Azure 凭据,并且我能够使用 Azure 模块来创建/删除 Azure 资源。
但是 Ansible 缺少一些我需要的模块,因此我想使用 Azure CLI 运行直接命令,但是每次我收到没有此类命令的结果时。
Ansible/AWX/Tower 如何从 Azure 模块执行命令?
针对 localhost 运行以下代码:
hosts: localhost
#
#This part is working
- name: Create a network interface with minimal parameters
azure_rm_networkinterface:
name: "{{ vm_name }}-nic"
resource_group: "{{ internal_name }}-{{ customer_name }}"
virtual_network: "{{ internal_name }}-vnet"
subnet_name: "{{ internal_name }}-subnet01"
security_group: "{{ internal_name }}-subnet01-nsg"
#This Part is not working
- name: Check Azure Version
shell: az --version
#The same playbook
工作的输出是第一部分做了一些更改,第二部分给出了错误:
"stderr": "/bin/sh: az: command not found",
知道如何在 Ansible AWX/Tower 中使用 Azure CLI