Sanitize parameters when comparing with existing ecs_taskdefinition #281
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.
SUMMARY
Addresses issues with idempotence for
ecs_taskdefinition
modulee.g.
cpu: "{{ nginx.cpu }}"
will appear ascpu: "1111" (string)
in the module invocation. And when you invoke this the second time, the module fails to detect that the CPU value is actually the same. And registers a new task definition.e.g. Key
essential
incontainers
. Keyprotocol
incontainers[].portMapping
ISSUE TYPE
COMPONENT NAME
ecs_taskdefinition
ADDITIONAL INFORMATION
Unfortunately the module output does not indicate why it's registering a new task definition. Hence command output might not be very useful.