Azure / Ansible

Ansible Solution Template on Azure
MIT License
7 stars 10 forks source link

Role assignment fails if assignment already exists #11

Open shannawaz opened 4 years ago

shannawaz commented 4 years ago

Role assignment fails if assignment already exists causing the entire play book to fail. Using "state" to create or update is not working as expected.

See attached code and error message.

RoleAssignment.txt

exists(item=/subscriptions/xxxxxxxxxxx/resourceGroups/xxxxxxxxxxx/providers/Microsoft.Storage/storageAccounts/xxxxxxxxxxx) => {"ansible_loop_var": "item", "attempts": 5, "changed": false, "item": "/subscriptions/xxxxxxxxxxx/resourceGroups/xxxxxxxxxxx/providers/Microsoft.Storage/storageAccounts/xxxxxxxxxxx", "msg": "Error creating role assignment: Azure Error: RoleAssignmentExists\nMessage: The role assignment already exists."} FAILED - RETRYING: Create a role assignment (5 retries left). FAILED - RETRYING: Create a role assignment (4 retries left). FAILED - RETRYING: Create a role assignment (3 retries left). FAILED - RETRYING: Create a role assignment (2 retries left). FAILED - RETRYING: Create a role assignment (1 retries left). failed: [localhost] (item=/subscriptions/xxxxxxxxxxx/resourceGroups/xxxxxxxxxxx/providers/Microsoft.Storage/storageAccounts/xxxxxxxxxxx) => {"ansible_loop_var": "item", "attempts": 5, "changed": false, "item": "/subscriptions/xxxxxxxxxxx/resourceGroups/xxxxxxxxxxx/providers/Microsoft.Storage/storageAccounts/xxxxxxxxxxx", "msg": "Error creating role assignment: Azure Error: RoleAssignmentExists\nMessage: The role assignment already exists."}

wrprice commented 4 years ago

See also https://github.com/ansible/ansible/issues/67529