Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Partial revertion of environment variable fallback (#1224) #1355

Merged
merged 2 commits into from
Feb 22, 2023

Conversation

tremble
Copy link
Contributor

@tremble tremble commented Feb 9, 2023

fixes #1353

SUMMARY

#1224 exposed that the removal of support for passing both profiles and security tokens was only partially implemented in release 5.0.0 (#834)

Since we had already announced that support would be dropped for passing both (back in 2020 with release 1.2.0), I think it's reasonable to still fully drop support in 6.0.0. The documentation was originally very fuzzy about when we'd fallback and use which variables.

ISSUE TYPE
  • Bugfix Pull Request
COMPONENT NAME

plugins/module_utils/botocore.py
plugins/module_utils/modules.py

ADDITIONAL INFORMATION

@tremble tremble marked this pull request as ready for review February 9, 2023 09:22
@github-actions
Copy link

github-actions bot commented Feb 9, 2023

Docs Build 📝

Thank you for contribution!✨

This PR has been merged and your docs changes will be incorporated when they are next published.

@ansibullbot ansibullbot added bug This issue/PR relates to a bug community_review module_utils module_utils needs_triage plugins plugin (any type) labels Feb 9, 2023
changelogs/fragments/1353-revert-env-fallback.yml Outdated Show resolved Hide resolved
plugins/module_utils/botocore.py Show resolved Hide resolved
@ansibullbot ansibullbot added needs_revision This PR fails CI tests or a maintainer has requested a review/revision of the PR and removed community_review labels Feb 10, 2023
@tremble tremble requested a review from abikouo February 10, 2023 12:07
@ansibullbot ansibullbot added community_review and removed needs_revision This PR fails CI tests or a maintainer has requested a review/revision of the PR labels Feb 10, 2023
@tremble tremble added this to the 5.3.0 milestone Feb 13, 2023
@tremble
Copy link
Contributor Author

tremble commented Feb 13, 2023

recheck

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/4acab7e86005444e97440066c08ed487

ansible-galaxy-importer RETRY_LIMIT in 15s
✔️ build-ansible-collection SUCCESS in 13m 14s
ansible-test-sanity-aws-ansible-python38 RETRY_LIMIT in 16s (non-voting)
✔️ ansible-test-sanity-aws-ansible-2.12-python38 SUCCESS in 18m 51s
ansible-test-sanity-aws-ansible-2.13-python38 RETRY_LIMIT in 17s
ansible-test-sanity-aws-ansible-2.14 RETRY_LIMIT in 16s
ansible-test-units-amazon-aws-python36 RETRY_LIMIT in 6m 59s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 5m 52s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 7m 57s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 7m 18s
✔️ cloud-tox-py3 SUCCESS in 4m 35s
✔️ ansible-test-changelog SUCCESS in 4m 33s
✔️ ansible-test-splitter SUCCESS in 4m 50s
integration-amazon.aws-1 RETRY_LIMIT in 17s
integration-amazon.aws-2 RETRY_LIMIT in 16s
integration-amazon.aws-3 FAILURE in 5m 22s
integration-amazon.aws-4 FAILURE in 7m 05s
integration-amazon.aws-5 RETRY_LIMIT in 1m 31s
integration-amazon.aws-6 FAILURE in 5m 15s
integration-amazon.aws-7 FAILURE in 5m 23s
integration-amazon.aws-8 FAILURE in 5m 09s
integration-amazon.aws-9 FAILURE in 6m 43s
integration-amazon.aws-10 FAILURE in 6m 28s
integration-amazon.aws-11 RETRY_LIMIT in 1m 31s
integration-amazon.aws-12 RETRY_LIMIT in 17s
integration-amazon.aws-13 FAILURE in 7m 03s
integration-amazon.aws-14 RETRY_LIMIT in 18s
integration-amazon.aws-15 FAILURE in 5m 24s
integration-amazon.aws-16 FAILURE in 7m 49s
integration-amazon.aws-17 FAILURE in 5m 32s
integration-amazon.aws-18 FAILURE in 7m 51s
integration-amazon.aws-19 FAILURE in 8m 28s
integration-amazon.aws-20 FAILURE in 8m 53s
integration-amazon.aws-21 RETRY_LIMIT in 1m 27s
integration-community.aws-1 RETRY_LIMIT in 17s
integration-community.aws-2 FAILURE in 10m 34s
Skipped 21 jobs

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/aeee086ea912461f8400d054a12b9cc6

✔️ ansible-galaxy-importer SUCCESS in 3m 45s
✔️ build-ansible-collection SUCCESS in 12m 49s
ansible-test-sanity-aws-ansible-python38 RETRY_LIMIT in 1m 29s (non-voting)
ansible-test-sanity-aws-ansible-2.12-python38 RETRY_LIMIT in 16s
ansible-test-sanity-aws-ansible-2.13-python38 RETRY_LIMIT in 17s
ansible-test-sanity-aws-ansible-2.14 RETRY_LIMIT in 1m 29s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 7m 42s
ansible-test-units-amazon-aws-python38 RETRY_LIMIT in 6m 57s
ansible-test-units-amazon-aws-python39 RETRY_LIMIT in 7m 02s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 5m 49s
✔️ cloud-tox-py3 SUCCESS in 4m 26s
✔️ ansible-test-changelog SUCCESS in 4m 25s
✔️ ansible-test-splitter SUCCESS in 5m 14s
integration-amazon.aws-1 RETRY_LIMIT in 18s
integration-amazon.aws-2 RETRY_LIMIT in 1m 31s
integration-amazon.aws-3 RETRY_LIMIT in 18s
✔️ integration-amazon.aws-4 SUCCESS in 9m 56s
integration-amazon.aws-5 FAILURE in 18m 16s
integration-amazon.aws-6 RETRY_LIMIT in 1m 32s
✔️ integration-amazon.aws-7 SUCCESS in 35m 05s
✔️ integration-amazon.aws-8 SUCCESS in 33m 12s
✔️ integration-amazon.aws-9 SUCCESS in 32m 44s
✔️ integration-amazon.aws-10 SUCCESS in 46m 56s
✔️ integration-amazon.aws-11 SUCCESS in 28m 14s
integration-amazon.aws-12 RETRY_LIMIT in 16s
integration-amazon.aws-13 RETRY_LIMIT in 16s
✔️ integration-amazon.aws-14 SUCCESS in 31m 09s
✔️ integration-amazon.aws-15 SUCCESS in 52m 32s
integration-amazon.aws-16 FAILURE in 35m 22s
integration-amazon.aws-17 FAILURE in 31m 34s
integration-amazon.aws-18 RETRY_LIMIT in 17s
integration-amazon.aws-19 FAILURE in 45m 47s
integration-amazon.aws-20 RETRY_LIMIT in 17s
integration-amazon.aws-21 RETRY_LIMIT in 16s
integration-community.aws-1 RETRY_LIMIT in 16s
✔️ integration-community.aws-2 SUCCESS in 15m 06s
Skipped 21 jobs

@tremble
Copy link
Contributor Author

tremble commented Feb 15, 2023

regate

@tremble
Copy link
Contributor Author

tremble commented Feb 17, 2023

recheck

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/3178e761e7134c028d6a372e7d799c5d

✔️ ansible-galaxy-importer SUCCESS in 4m 40s
✔️ build-ansible-collection SUCCESS in 12m 35s
✔️ ansible-test-sanity-aws-ansible-python38 SUCCESS in 12m 27s (non-voting)
ansible-test-sanity-aws-ansible-2.12-python38 RETRY_LIMIT in 16s
✔️ ansible-test-sanity-aws-ansible-2.13-python38 SUCCESS in 8m 29s
✔️ ansible-test-sanity-aws-ansible-2.14 SUCCESS in 8m 35s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 8m 09s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 7m 03s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 6m 41s
ansible-test-units-amazon-aws-python310 RETRY_LIMIT in 17s
✔️ cloud-tox-py3 SUCCESS in 5m 07s
✔️ ansible-test-changelog SUCCESS in 4m 17s
✔️ ansible-test-splitter SUCCESS in 4m 51s
integration-amazon.aws-1 FAILURE in 58m 18s
✔️ integration-amazon.aws-2 SUCCESS in 34m 09s
✔️ integration-amazon.aws-3 SUCCESS in 13m 24s
integration-amazon.aws-4 RETRY_LIMIT in 16s
✔️ integration-amazon.aws-5 SUCCESS in 27m 33s
✔️ integration-amazon.aws-6 SUCCESS in 18m 04s
✔️ integration-amazon.aws-7 SUCCESS in 35m 20s
integration-amazon.aws-8 RETRY_LIMIT in 1m 28s
✔️ integration-amazon.aws-9 SUCCESS in 26m 49s
✔️ integration-amazon.aws-10 SUCCESS in 37m 38s
✔️ integration-amazon.aws-11 SUCCESS in 32m 02s
✔️ integration-amazon.aws-12 SUCCESS in 26m 49s
integration-amazon.aws-13 RETRY_LIMIT in 1m 37s
✔️ integration-amazon.aws-14 SUCCESS in 37m 31s
✔️ integration-amazon.aws-15 SUCCESS in 37m 51s
integration-amazon.aws-16 RETRY_LIMIT in 16s
integration-amazon.aws-17 RETRY_LIMIT in 17s
✔️ integration-amazon.aws-18 SUCCESS in 39m 54s
integration-amazon.aws-19 RETRY_LIMIT in 16s
✔️ integration-amazon.aws-20 SUCCESS in 24m 05s
✔️ integration-amazon.aws-21 SUCCESS in 18m 30s
integration-community.aws-1 RETRY_LIMIT in 17s
✔️ integration-community.aws-2 SUCCESS in 14m 21s
Skipped 21 jobs

@tremble
Copy link
Contributor Author

tremble commented Feb 18, 2023

recheck

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/ca3ffc20b80948ee9b0c196513927d9b

✔️ ansible-galaxy-importer SUCCESS in 3m 50s
✔️ build-ansible-collection SUCCESS in 12m 50s
✔️ ansible-test-sanity-aws-ansible-python38 SUCCESS in 11m 38s (non-voting)
✔️ ansible-test-sanity-aws-ansible-2.12-python38 SUCCESS in 19m 37s
ansible-test-sanity-aws-ansible-2.13-python38 RETRY_LIMIT in 17s
✔️ ansible-test-sanity-aws-ansible-2.14 SUCCESS in 8m 39s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 7m 32s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 7m 33s
ansible-test-units-amazon-aws-python39 RETRY_LIMIT in 5m 38s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 6m 12s
✔️ cloud-tox-py3 SUCCESS in 4m 27s
✔️ ansible-test-changelog SUCCESS in 4m 33s
✔️ ansible-test-splitter SUCCESS in 4m 41s
✔️ integration-amazon.aws-1 SUCCESS in 36m 43s
✔️ integration-amazon.aws-2 SUCCESS in 54m 10s
✔️ integration-amazon.aws-3 SUCCESS in 14m 27s
✔️ integration-amazon.aws-4 SUCCESS in 8m 31s
✔️ integration-amazon.aws-5 SUCCESS in 26m 58s
integration-amazon.aws-6 RETRY_LIMIT in 17s
✔️ integration-amazon.aws-7 SUCCESS in 39m 23s
integration-amazon.aws-8 RETRY_LIMIT in 1m 27s
✔️ integration-amazon.aws-9 SUCCESS in 28m 01s
✔️ integration-amazon.aws-10 SUCCESS in 32m 35s
integration-amazon.aws-11 RETRY_LIMIT in 1m 31s
integration-amazon.aws-12 RETRY_LIMIT in 1m 28s
✔️ integration-amazon.aws-13 SUCCESS in 33m 24s
integration-amazon.aws-14 FAILURE in 34m 05s
✔️ integration-amazon.aws-15 SUCCESS in 36m 45s
✔️ integration-amazon.aws-16 SUCCESS in 18m 42s
✔️ integration-amazon.aws-17 SUCCESS in 36m 49s
✔️ integration-amazon.aws-18 SUCCESS in 37m 11s
integration-amazon.aws-19 FAILURE in 27m 28s
✔️ integration-amazon.aws-20 SUCCESS in 22m 40s
✔️ integration-amazon.aws-21 SUCCESS in 18m 37s
integration-community.aws-1 FAILURE in 23m 09s
✔️ integration-community.aws-2 SUCCESS in 18m 25s
Skipped 21 jobs

@tremble
Copy link
Contributor Author

tremble commented Feb 21, 2023

recheck

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/a8f93196e2494e5580cc1628f757626a

✔️ ansible-galaxy-importer SUCCESS in 4m 43s
✔️ build-ansible-collection SUCCESS in 13m 04s
✔️ ansible-test-sanity-aws-ansible-python38 SUCCESS in 8m 21s (non-voting)
✔️ ansible-test-sanity-aws-ansible-2.12-python38 SUCCESS in 8m 28s
✔️ ansible-test-sanity-aws-ansible-2.13-python38 SUCCESS in 10m 59s
✔️ ansible-test-sanity-aws-ansible-2.14 SUCCESS in 11m 08s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 6m 54s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 7m 41s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 5m 42s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 8m 24s
✔️ cloud-tox-py3 SUCCESS in 6m 28s
✔️ ansible-test-changelog SUCCESS in 4m 29s
✔️ ansible-test-splitter SUCCESS in 5m 03s
✔️ integration-amazon.aws-1 SUCCESS in 38m 20s
✔️ integration-amazon.aws-2 SUCCESS in 19m 49s
✔️ integration-amazon.aws-3 SUCCESS in 11m 59s
✔️ integration-amazon.aws-4 SUCCESS in 8m 31s
integration-amazon.aws-5 RETRY_LIMIT in 1m 30s
integration-amazon.aws-6 RETRY_LIMIT in 1m 26s
✔️ integration-amazon.aws-7 SUCCESS in 34m 20s
✔️ integration-amazon.aws-8 SUCCESS in 34m 49s
✔️ integration-amazon.aws-9 SUCCESS in 33m 22s
✔️ integration-amazon.aws-10 SUCCESS in 31m 46s
✔️ integration-amazon.aws-11 SUCCESS in 30m 40s
✔️ integration-amazon.aws-12 SUCCESS in 29m 15s
✔️ integration-amazon.aws-13 SUCCESS in 31m 27s
integration-amazon.aws-14 FAILURE in 31m 49s
✔️ integration-amazon.aws-15 SUCCESS in 31m 19s
✔️ integration-amazon.aws-16 SUCCESS in 20m 56s
✔️ integration-amazon.aws-17 SUCCESS in 35m 55s
✔️ integration-amazon.aws-18 SUCCESS in 40m 19s
integration-amazon.aws-19 FAILURE in 19m 40s
✔️ integration-amazon.aws-20 SUCCESS in 18m 47s
✔️ integration-amazon.aws-21 SUCCESS in 15m 26s
integration-community.aws-1 FAILURE in 24m 01s
✔️ integration-community.aws-2 SUCCESS in 15m 43s
Skipped 21 jobs

@tremble
Copy link
Contributor Author

tremble commented Feb 21, 2023

recheck

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/d90cd9bfb5f4452d89ae6795f676dae3

✔️ ansible-galaxy-importer SUCCESS in 3m 50s
✔️ build-ansible-collection SUCCESS in 12m 43s
ansible-test-sanity-aws-ansible-python38 RETRY_LIMIT in 6m 21s (non-voting)
✔️ ansible-test-sanity-aws-ansible-2.12-python38 SUCCESS in 9m 55s
✔️ ansible-test-sanity-aws-ansible-2.13-python38 SUCCESS in 8m 50s
✔️ ansible-test-sanity-aws-ansible-2.14 SUCCESS in 8m 35s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 7m 53s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 6m 19s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 6m 01s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 6m 54s
✔️ cloud-tox-py3 SUCCESS in 4m 32s
✔️ ansible-test-changelog SUCCESS in 4m 19s
✔️ ansible-test-splitter SUCCESS in 4m 55s
✔️ integration-amazon.aws-1 SUCCESS in 31m 19s
✔️ integration-amazon.aws-2 SUCCESS in 16m 45s
✔️ integration-amazon.aws-3 SUCCESS in 13m 33s
✔️ integration-amazon.aws-4 SUCCESS in 8m 19s
✔️ integration-amazon.aws-5 SUCCESS in 23m 08s
✔️ integration-amazon.aws-6 SUCCESS in 29m 54s
✔️ integration-amazon.aws-7 SUCCESS in 34m 18s
✔️ integration-amazon.aws-8 SUCCESS in 34m 04s
✔️ integration-amazon.aws-9 SUCCESS in 30m 05s
✔️ integration-amazon.aws-10 SUCCESS in 30m 44s
✔️ integration-amazon.aws-11 SUCCESS in 33m 45s
✔️ integration-amazon.aws-12 SUCCESS in 28m 30s
✔️ integration-amazon.aws-13 SUCCESS in 30m 19s
✔️ integration-amazon.aws-14 SUCCESS in 38m 52s
✔️ integration-amazon.aws-15 SUCCESS in 42m 01s
✔️ integration-amazon.aws-16 SUCCESS in 20m 58s
✔️ integration-amazon.aws-17 SUCCESS in 39m 59s
✔️ integration-amazon.aws-18 SUCCESS in 34m 52s
integration-amazon.aws-19 FAILURE in 35m 05s
✔️ integration-amazon.aws-20 SUCCESS in 21m 15s
✔️ integration-amazon.aws-21 SUCCESS in 17m 25s
integration-community.aws-1 FAILURE in 25m 04s
✔️ integration-community.aws-2 SUCCESS in 15m 20s
Skipped 21 jobs

@tremble
Copy link
Contributor Author

tremble commented Feb 21, 2023

recheck

@jillr jillr added mergeit Merge the PR (SoftwareFactory) and removed needs_triage labels Feb 21, 2023
@softwarefactory-project-zuul
Copy link
Contributor

Build failed (gate pipeline). For information on how to proceed, see
http://docs.openstack.org/infra/manual/developers.html#automated-testing

https://ansible.softwarefactory-project.io/zuul/buildset/4f796ff4582e4915a44bf1530d1d03aa

✔️ ansible-galaxy-importer SUCCESS in 3m 57s
✔️ build-ansible-collection SUCCESS in 12m 25s
✔️ ansible-test-splitter SUCCESS in 4m 39s
✔️ integration-amazon.aws-1 SUCCESS in 32m 05s
✔️ integration-amazon.aws-2 SUCCESS in 33m 04s
✔️ integration-amazon.aws-3 SUCCESS in 11m 24s
✔️ integration-amazon.aws-4 SUCCESS in 10m 47s
✔️ integration-amazon.aws-5 SUCCESS in 22m 03s
✔️ integration-amazon.aws-6 SUCCESS in 19m 07s
✔️ integration-amazon.aws-7 SUCCESS in 33m 15s
✔️ integration-amazon.aws-8 SUCCESS in 31m 14s
✔️ integration-amazon.aws-9 SUCCESS in 49m 16s
✔️ integration-amazon.aws-10 SUCCESS in 29m 19s
✔️ integration-amazon.aws-11 SUCCESS in 31m 07s
integration-amazon.aws-12 FAILURE in 25m 46s
✔️ integration-amazon.aws-13 SUCCESS in 33m 34s
✔️ integration-amazon.aws-14 SUCCESS in 35m 12s
✔️ integration-amazon.aws-15 SUCCESS in 38m 06s
✔️ integration-amazon.aws-16 SUCCESS in 17m 39s
✔️ integration-amazon.aws-17 SUCCESS in 34m 15s
✔️ integration-amazon.aws-18 SUCCESS in 35m 55s
integration-amazon.aws-19 FAILURE in 22m 01s
✔️ integration-amazon.aws-20 SUCCESS in 20m 40s
integration-amazon.aws-21 RETRY_LIMIT in 1m 29s
integration-community.aws-1 RETRY_LIMIT in 6m 58s
integration-community.aws-2 RETRY_LIMIT in 1m 30s
Skipped 21 jobs

@tremble
Copy link
Contributor Author

tremble commented Feb 22, 2023

regate

@softwarefactory-project-zuul
Copy link
Contributor

Build failed (gate pipeline). For information on how to proceed, see
http://docs.openstack.org/infra/manual/developers.html#automated-testing

https://ansible.softwarefactory-project.io/zuul/buildset/5bf902e43ead45038f6d79d850b04114

✔️ ansible-galaxy-importer SUCCESS in 4m 21s
✔️ build-ansible-collection SUCCESS in 12m 10s
✔️ ansible-test-splitter SUCCESS in 4m 32s
integration-amazon.aws-1 FAILURE in 53m 23s
✔️ integration-amazon.aws-2 SUCCESS in 20m 32s
✔️ integration-amazon.aws-3 SUCCESS in 11m 37s
✔️ integration-amazon.aws-4 SUCCESS in 10m 02s
✔️ integration-amazon.aws-5 SUCCESS in 20m 19s
✔️ integration-amazon.aws-6 SUCCESS in 25m 35s
✔️ integration-amazon.aws-7 SUCCESS in 34m 23s
✔️ integration-amazon.aws-8 SUCCESS in 36m 35s
✔️ integration-amazon.aws-9 SUCCESS in 30m 44s
✔️ integration-amazon.aws-10 SUCCESS in 30m 47s
✔️ integration-amazon.aws-11 SUCCESS in 39m 37s
✔️ integration-amazon.aws-12 SUCCESS in 27m 59s
✔️ integration-amazon.aws-13 SUCCESS in 28m 34s
✔️ integration-amazon.aws-14 SUCCESS in 32m 25s
✔️ integration-amazon.aws-15 SUCCESS in 34m 20s
✔️ integration-amazon.aws-16 SUCCESS in 23m 08s
integration-amazon.aws-17 RETRY_LIMIT in 1m 26s
✔️ integration-amazon.aws-18 SUCCESS in 38m 26s
integration-amazon.aws-19 RETRY_LIMIT in 1m 27s
✔️ integration-amazon.aws-20 SUCCESS in 20m 57s
✔️ integration-amazon.aws-21 SUCCESS in 15m 53s
integration-community.aws-1 FAILURE in 24m 31s
✔️ integration-community.aws-2 SUCCESS in 15m 02s
Skipped 21 jobs

@tremble
Copy link
Contributor Author

tremble commented Feb 22, 2023

We're seeing inconsistent failures, and "RETRY_LIMIT". This speaks to CI problems rather than a problem with the change.

Manually merging rather than fighting with CI flakes

@tremble tremble merged commit a7790ac into ansible-collections:stable-5 Feb 22, 2023
abikouo pushed a commit to abikouo/amazon.aws that referenced this pull request Sep 18, 2023
cloudwatchevent_rule - Add argspec validation for targets

SUMMARY
fixes: ansible-collections#201
Targets currently has minimal validation applied.
Because of the way Ansible converts JSON strings to dicts/lists, then back to the Python format string representing the dicts/lists, unless we explicitly define a parameter is a JSON string they get corrupted.
This also moves the new input_paths_map/input_template parameters under input_transformer.  Because we've not released 4.1.0 yet this doesn't cause any breakage.  This will make adding other target parameters simpler further down the road.  (There's a lot that we don't support today)
ISSUE TYPE

Bugfix Pull Request

COMPONENT NAME
cloudwatchevent_rule
ADDITIONAL INFORMATION

Reviewed-by: Alina Buzachis <None>
abikouo pushed a commit to abikouo/amazon.aws that referenced this pull request Sep 18, 2023
cloudwatchevent_rule - Add argspec validation for targets

SUMMARY
fixes: ansible-collections#201
Targets currently has minimal validation applied.
Because of the way Ansible converts JSON strings to dicts/lists, then back to the Python format string representing the dicts/lists, unless we explicitly define a parameter is a JSON string they get corrupted.
This also moves the new input_paths_map/input_template parameters under input_transformer.  Because we've not released 4.1.0 yet this doesn't cause any breakage.  This will make adding other target parameters simpler further down the road.  (There's a lot that we don't support today)
ISSUE TYPE

Bugfix Pull Request

COMPONENT NAME
cloudwatchevent_rule
ADDITIONAL INFORMATION

Reviewed-by: Alina Buzachis <None>
@tremble tremble deleted the issues/1353 branch September 27, 2023 06:59
abikouo pushed a commit to abikouo/amazon.aws that referenced this pull request Oct 24, 2023
cloudwatchevent_rule - Add argspec validation for targets

SUMMARY
fixes: ansible-collections#201
Targets currently has minimal validation applied.
Because of the way Ansible converts JSON strings to dicts/lists, then back to the Python format string representing the dicts/lists, unless we explicitly define a parameter is a JSON string they get corrupted.
This also moves the new input_paths_map/input_template parameters under input_transformer.  Because we've not released 4.1.0 yet this doesn't cause any breakage.  This will make adding other target parameters simpler further down the road.  (There's a lot that we don't support today)
ISSUE TYPE

Bugfix Pull Request

COMPONENT NAME
cloudwatchevent_rule
ADDITIONAL INFORMATION

Reviewed-by: Alina Buzachis <None>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug This issue/PR relates to a bug community_review mergeit Merge the PR (SoftwareFactory) module_utils module_utils plugins plugin (any type)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants