【发布时间】:2021-11-20 11:16:12
【问题描述】:
我尝试使用 Ansible 为存储帐户部署专用端点。我正在使用azure.azcollection.azure_rm_privateendpoint。我的剧本代码如下:
- name: Create PE
hosts: localhost
connection: local
tasks:
- name: create_pe
azure.azcollection.azure_rm_privateendpoint:
name: testprivateendpoint
resource_group: MYRG
private_link_service_connections:
- name: pe-satest
group_ids: blob
private_link_service_id: /subscriptions/xxxxxxxxx/resourceGroups/MYRG/providers/Microsoft.Storage/storageAccounts/mysa
subnet:
id: /subscriptions/xxxxxxx/resourceGroups/MYRG-VNET/providers/Microsoft.Network/virtualNetworks/MYVNET/subnets/mySubnet
启动 ansible-playbook 命令后,出现以下错误:
TASK [create_pe] ****************************************************************************************************************************************************************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Error creating or updating private endpoint testprivateendpoint - 'NetworkManagementClient' object has no attribute 'private_endpoints'"}
PLAY RECAP **********************************************************************************************************************************************************************************************************************************
localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
- 可以从 Azure 门户手动创建专用终结点 相同的属性。
- 子网的专用终结点网络策略 已经禁用。
- 我最初的 Ansible 版本是 2.9。出现错误后,我已将其更新为 Ansible 4.6,但仍然出现相同的错误。
- 我的操作系统是 RHEL 8.4。
- Python 3.6
关于这个错误的来源有什么想法吗?
【问题讨论】:
标签: python azure ansible azure-storage rhel