Handling non-updatable attributes while updating a resource #486
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The user has run a playbook where the user tries to update some non-updatable parameters in an entity. Previously an error was thrown in such cases.
Now Instead, a warning was thrown and changed = False to handle the given case gracefully.
ubuntu@ubuntu:~/workspace/ansible-collection-netscaleradc/examples$ ansible-playbook lbvserver.yaml
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'
PLAY [Sample lbvserver playbook] ****************************************************************************************************************
TASK [Configure lbvserver] **********************************************************************************************************************
[WARNING]: DEBUG: Resource not updated because - Cannot change value for the following non-updateable attributes ['port', 'td']
ok: [localhost]
PLAY RECAP **************************************************************************************************************************************
localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0