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

Add support for configuring the CA bundle used for validating the endpoint certs #99

Merged
merged 11 commits into from
Jul 30, 2020

Conversation

tremble
Copy link
Contributor

@tremble tremble commented Jul 10, 2020

SUMMARY
  • Add support for configuring the CA bundle used for validating the endpoint certs
  • Add support for setting the profile to use via environment variable
  • Add some extra aliases for the standard AWS params so we have consistent names available
  • Add integration tests

We have some fairly complex logic for configuring boto3 based on environment variables, profiles (config file) and parameters.
These integration tests are intended to test that this logic is behaving as we expect so we don't need to copy and paste the logic into the integration tests for every module.

ISSUE TYPE
  • Feature Pull Request
COMPONENT NAME

plugins/module_utils/core.py

ADDITIONAL INFORMATION

fixes: #32
fixes: ansible-collections/community.aws#20

@tremble tremble changed the title [WIP] Integration tests for AnsibleAWSModule Add support for configuring the CA bundle used for validating the endpoint certs Jul 18, 2020
@tremble tremble force-pushed the tests/ansibleawsmodule branch 2 times, most recently from e494e6f to 03af6d1 Compare July 20, 2020 20:17
Copy link
Collaborator

@s-hertel s-hertel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's great having consolidated integration tests for this.

plugins/doc_fragments/aws.py Show resolved Hide resolved
C(AWS_REGION) or C(EC2_REGION)
C(AWS_REGION) or C(EC2_REGION),
C(AWS_PROFILE) or C(AWS_DEFAULT_PROFILE),
C(AWS_CA_BUNDLE)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wish that this custom list would and the environment var precedence code in module_utils/ec2 could be removed entirely, because it would be nice to just let boto3 do it. But your change look good in terms of the current pattern.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have vague memories that simply letting boto3 handle it can have strange side effects if you don't run with connection: local...

@tremble
Copy link
Contributor Author

tremble commented Jul 21, 2020

It started as a set of consolidated tests because I kept running into integration tests implementing their own (sometimes wrong) checks around the credentials behaviour.

@tremble tremble force-pushed the tests/ansibleawsmodule branch from 58b1f17 to 9fb7e3e Compare July 21, 2020 18:55
@tremble
Copy link
Contributor Author

tremble commented Jul 21, 2020

Failure was an API Throttling error in ec2_elb_lb - restarted

Copy link
Collaborator

@jillr jillr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One nit, otherwise lgtm

@tremble tremble force-pushed the tests/ansibleawsmodule branch from 9fb7e3e to e5da38f Compare July 30, 2020 19:10
@tremble tremble force-pushed the tests/ansibleawsmodule branch from e5da38f to 00f9100 Compare July 30, 2020 19:19
@jillr jillr merged commit 5cfd130 into ansible-collections:main Jul 30, 2020
jillr added a commit to jillr/amazon.aws that referenced this pull request May 3, 2021
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors
jillr added a commit to jillr/amazon.aws that referenced this pull request May 10, 2021
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors
jillr added a commit to jillr/amazon.aws that referenced this pull request May 10, 2021
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors
jillr added a commit to jillr/amazon.aws that referenced this pull request May 13, 2021
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors
GomathiselviS pushed a commit to GomathiselviS/amazon.aws that referenced this pull request Oct 17, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
GomathiselviS pushed a commit that referenced this pull request Oct 17, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
GomathiselviS pushed a commit that referenced this pull request Oct 17, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
GomathiselviS pushed a commit that referenced this pull request Oct 17, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
GomathiselviS pushed a commit that referenced this pull request Oct 17, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
abikouo pushed a commit to abikouo/amazon.aws that referenced this pull request Oct 18, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 21, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 21, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 23, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 23, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
alinabuzachis pushed a commit to alinabuzachis/amazon.aws that referenced this pull request Oct 23, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 23, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 23, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 23, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 23, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 23, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
alinabuzachis pushed a commit to alinabuzachis/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
alinabuzachis pushed a commit to alinabuzachis/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
alinabuzachis pushed a commit to alinabuzachis/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
GomathiselviS pushed a commit to GomathiselviS/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
alinabuzachis pushed a commit to alinabuzachis/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
alinabuzachis pushed a commit to alinabuzachis/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
mandar242 pushed a commit to mandar242/amazon.aws that referenced this pull request Oct 24, 2024
* Update docs

Remove .git from repo url so links in readme will generate correctly
Add required ansible version
Run latest version of add_docs.py
Add version_added string to modules

* galaxy.yml was missing authors

This commit was initially merged in https://github.com/ansible-collections/community.aws
See: ansible-collections/community.aws@96ee268
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants