所需的azure文件在/home/ansible/.ansible/roles/azure.azure_modules/library/azure_rm_securitygroup.py中,但是ansible角色找不到它。
cat azure_playbook.yaml
---
-
hosts: localhost
connection: local
gather_facts: false
roles:
- azure_vms我得到以下错误:
TASK [azure_vms : Create Network Security Group that allows SSH] *************************************************************************************************************************************************************************************************************
task path: /home/ansible/azure_ansible/azure_vms/tasks/main.yml:3
redirecting (type: modules) ansible.builtin.azure_rm_securitygroup to azure.azcollection.azure_rm_securitygroup
fatal: [localhost]: FAILED! => {
"msg": "The module azure_rm_securitygroup was redirected to azure.azcollection.azure_rm_securitygroup, which could not be loaded."
}发布于 2021-10-23 15:08:32
由于您使用的是支持集合的Ansible版本,所以应该使用当前支持的azure.azcollection集合,而不是自2019年以来就没有更新的azure.azure_模块角色。
如果必须使用该角色,则必须在尝试使用它的任何模块之前手动加载它(这是使用集合设计中固定的角色的缺点之一)。
-
hosts: localhost
connection: local
gather_facts: false
roles:
- azure.azure_modules
- azure_vmshttps://serverfault.com/questions/1081479
复制相似问题