Open shannawaz opened 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."}
See also https://github.com/ansible/ansible/issues/67529
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."}