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

ec2_instance_info - add support for include_attributes #1577

Conversation

abikouo
Copy link
Contributor

@abikouo abikouo commented May 26, 2023

SUMMARY

include_attributes allows the module to describe specific attributes for an EC2 instance

ISSUE TYPE
  • Feature Pull Request
COMPONENT NAME

ec2_instance_info

@github-actions
Copy link

github-actions bot commented May 26, 2023

Docs Build 📝

Thank you for contribution!✨

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

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/3374cfae0dde4360a04f5fa509fbb046

✔️ ansible-galaxy-importer SUCCESS in 3m 47s
✔️ build-ansible-collection SUCCESS in 13m 49s
✔️ ansible-test-splitter SUCCESS in 5m 03s
✔️ integration-amazon.aws-1 SUCCESS in 24m 14s
✔️ integration-amazon.aws-2 SUCCESS in 8m 04s
✔️ integration-amazon.aws-3 SUCCESS in 12m 42s
✔️ integration-amazon.aws-4 SUCCESS in 10m 40s
✔️ integration-amazon.aws-5 SUCCESS in 7m 52s
✔️ integration-amazon.aws-6 SUCCESS in 11m 08s
✔️ integration-amazon.aws-7 SUCCESS in 12m 19s
✔️ integration-amazon.aws-8 SUCCESS in 12m 00s
✔️ integration-amazon.aws-9 SUCCESS in 8m 20s
✔️ integration-amazon.aws-10 SUCCESS in 12m 33s
✔️ integration-amazon.aws-11 SUCCESS in 7m 57s
✔️ integration-amazon.aws-12 SUCCESS in 11m 30s
✔️ integration-amazon.aws-13 SUCCESS in 7m 12s
✔️ integration-amazon.aws-14 SUCCESS in 8m 37s
✔️ integration-amazon.aws-15 SUCCESS in 11m 31s
✔️ integration-amazon.aws-16 SUCCESS in 7m 23s
✔️ integration-amazon.aws-17 SUCCESS in 10m 22s
✔️ integration-amazon.aws-18 SUCCESS in 8m 07s
Skipped 26 jobs

@softwarefactory-project-zuul
Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 4m 05s
✔️ build-ansible-collection SUCCESS in 12m 27s
✔️ ansible-test-splitter SUCCESS in 5m 05s
✔️ integration-amazon.aws-1 SUCCESS in 27m 40s
✔️ integration-amazon.aws-2 SUCCESS in 18m 48s
✔️ integration-amazon.aws-3 SUCCESS in 13m 05s
✔️ integration-amazon.aws-4 SUCCESS in 9m 38s
✔️ integration-amazon.aws-5 SUCCESS in 9m 34s
✔️ integration-amazon.aws-6 SUCCESS in 13m 12s
✔️ integration-amazon.aws-7 SUCCESS in 13m 59s
✔️ integration-amazon.aws-8 SUCCESS in 9m 50s
✔️ integration-amazon.aws-9 SUCCESS in 10m 30s
✔️ integration-amazon.aws-10 SUCCESS in 13m 44s
✔️ integration-amazon.aws-11 SUCCESS in 12m 51s
✔️ integration-amazon.aws-12 SUCCESS in 8m 40s
✔️ integration-amazon.aws-13 SUCCESS in 8m 14s
integration-amazon.aws-14 RETRY_LIMIT in 1m 29s
✔️ integration-amazon.aws-15 SUCCESS in 9m 17s
✔️ integration-amazon.aws-16 SUCCESS in 9m 03s
✔️ integration-amazon.aws-17 SUCCESS in 8m 34s
✔️ integration-amazon.aws-18 SUCCESS in 8m 26s
Skipped 26 jobs

@abikouo
Copy link
Contributor Author

abikouo commented Jun 7, 2023

recheck

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/3a894ad0926d44d98e5e6222325c0d2e

✔️ ansible-galaxy-importer SUCCESS in 4m 11s
✔️ build-ansible-collection SUCCESS in 13m 17s
✔️ ansible-test-splitter SUCCESS in 5m 19s
✔️ integration-amazon.aws-1 SUCCESS in 24m 36s
✔️ integration-amazon.aws-2 SUCCESS in 17m 04s
✔️ integration-amazon.aws-3 SUCCESS in 12m 35s
✔️ integration-amazon.aws-4 SUCCESS in 11m 48s
✔️ integration-amazon.aws-5 SUCCESS in 8m 03s
✔️ integration-amazon.aws-6 SUCCESS in 8m 29s
✔️ integration-amazon.aws-7 SUCCESS in 11m 04s
✔️ integration-amazon.aws-8 SUCCESS in 8m 14s
✔️ integration-amazon.aws-9 SUCCESS in 7m 30s
✔️ integration-amazon.aws-10 SUCCESS in 12m 59s
✔️ integration-amazon.aws-11 SUCCESS in 13m 09s
✔️ integration-amazon.aws-12 SUCCESS in 7m 16s
✔️ integration-amazon.aws-13 SUCCESS in 7m 13s
✔️ integration-amazon.aws-14 SUCCESS in 8m 24s
✔️ integration-amazon.aws-15 SUCCESS in 12m 55s
✔️ integration-amazon.aws-16 SUCCESS in 9m 49s
✔️ integration-amazon.aws-17 SUCCESS in 10m 37s
✔️ integration-amazon.aws-18 SUCCESS in 6m 30s
Skipped 26 jobs

plugins/modules/ec2_instance_info.py Show resolved Hide resolved
plugins/modules/ec2_instance_info.py Show resolved Hide resolved
@ansibullbot
Copy link

@ansibullbot ansibullbot added community_review feature This issue/PR relates to a feature request integration tests/integration module module needs_triage plugins plugin (any type) tests tests labels Jul 12, 2023
@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/7d64b560716048c290202aa364b59442

✔️ ansible-galaxy-importer SUCCESS in 4m 14s
✔️ build-ansible-collection SUCCESS in 12m 38s
✔️ ansible-test-splitter SUCCESS in 5m 07s
✔️ integration-amazon.aws-1 SUCCESS in 20m 32s
✔️ integration-amazon.aws-2 SUCCESS in 9m 02s
✔️ integration-amazon.aws-3 SUCCESS in 9m 46s
✔️ integration-amazon.aws-4 SUCCESS in 8m 57s
✔️ integration-amazon.aws-5 SUCCESS in 8m 46s
✔️ integration-amazon.aws-6 SUCCESS in 11m 36s
✔️ integration-amazon.aws-7 SUCCESS in 12m 26s
✔️ integration-amazon.aws-8 SUCCESS in 8m 36s
✔️ integration-amazon.aws-9 SUCCESS in 7m 48s
✔️ integration-amazon.aws-10 SUCCESS in 12m 46s
✔️ integration-amazon.aws-11 SUCCESS in 10m 59s
✔️ integration-amazon.aws-12 SUCCESS in 12m 57s
✔️ integration-amazon.aws-13 SUCCESS in 7m 29s
✔️ integration-amazon.aws-14 SUCCESS in 13m 27s
✔️ integration-amazon.aws-15 SUCCESS in 10m 38s
✔️ integration-amazon.aws-16 SUCCESS in 7m 30s
✔️ integration-amazon.aws-17 SUCCESS in 10m 40s
✔️ integration-amazon.aws-18 SUCCESS in 5m 54s
Skipped 26 jobs

@abikouo abikouo requested a review from hakbailey July 13, 2023 10:24
ec2_instance_info:
filters:
"tag:Name": "{{ ec2_instance_name }}"
include_attributes:
Copy link
Contributor

Choose a reason for hiding this comment

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

I think we should include all the attribute choices in the test to verify that they all work as expected (I'm seeing that the boto3 docs include enaSupport as an option and also say Note: The enaSupport attribute is not supported at this time. which is...confusing).

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This is like you want to test the AWS API, this is not the scope of ansible.
I can removed enaSupport for now as it is not supported now

Copy link
Contributor

Choose a reason for hiding this comment

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

Not really. It's ensuring that the choices we include in our ansible module parameters are correct and are passed correctly to boto3. I have already seen examples in other modules where we assume that this is the case and it is in fact not, but we didn't realize it because we don't test every option in the spec.

Copy link
Contributor Author

@abikouo abikouo Jul 13, 2023

Choose a reason for hiding this comment

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

I will remove the choices and use the module the same way we are doing for our info modules as this may changes with new values with new boto3 release

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@hakbailey I have update the tests as required, hope it is ok now

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/4bb3659fcce34cc6b940b044ec9e5add

✔️ ansible-galaxy-importer SUCCESS in 4m 23s
✔️ build-ansible-collection SUCCESS in 12m 39s
✔️ ansible-test-splitter SUCCESS in 5m 04s
✔️ integration-amazon.aws-1 SUCCESS in 26m 27s
✔️ integration-amazon.aws-2 SUCCESS in 17m 13s
✔️ integration-amazon.aws-3 SUCCESS in 17m 02s
✔️ integration-amazon.aws-4 SUCCESS in 13m 35s
✔️ integration-amazon.aws-5 SUCCESS in 8m 41s
✔️ integration-amazon.aws-6 SUCCESS in 11m 07s
✔️ integration-amazon.aws-7 SUCCESS in 12m 25s
✔️ integration-amazon.aws-8 SUCCESS in 7m 46s
✔️ integration-amazon.aws-9 SUCCESS in 8m 35s
✔️ integration-amazon.aws-10 SUCCESS in 15m 15s
✔️ integration-amazon.aws-11 SUCCESS in 14m 12s
✔️ integration-amazon.aws-12 SUCCESS in 13m 11s
✔️ integration-amazon.aws-13 SUCCESS in 9m 25s
✔️ integration-amazon.aws-14 SUCCESS in 17m 10s
✔️ integration-amazon.aws-15 SUCCESS in 11m 05s
✔️ integration-amazon.aws-16 SUCCESS in 8m 09s
✔️ integration-amazon.aws-17 SUCCESS in 8m 15s
✔️ integration-amazon.aws-18 SUCCESS in 6m 52s
Skipped 26 jobs

@softwarefactory-project-zuul
Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 4m 35s
✔️ build-ansible-collection SUCCESS in 13m 02s
✔️ ansible-test-splitter SUCCESS in 4m 46s
✔️ integration-amazon.aws-1 SUCCESS in 26m 03s
✔️ integration-amazon.aws-2 SUCCESS in 18m 21s
✔️ integration-amazon.aws-3 SUCCESS in 14m 48s
✔️ integration-amazon.aws-4 SUCCESS in 9m 03s
✔️ integration-amazon.aws-5 SUCCESS in 8m 30s
✔️ integration-amazon.aws-6 SUCCESS in 12m 16s
✔️ integration-amazon.aws-7 SUCCESS in 12m 50s
✔️ integration-amazon.aws-8 SUCCESS in 12m 16s
✔️ integration-amazon.aws-9 SUCCESS in 7m 58s
✔️ integration-amazon.aws-10 SUCCESS in 11m 46s
✔️ integration-amazon.aws-11 SUCCESS in 11m 01s
✔️ integration-amazon.aws-12 SUCCESS in 11m 37s
✔️ integration-amazon.aws-13 SUCCESS in 8m 25s
✔️ integration-amazon.aws-14 SUCCESS in 11m 30s
✔️ integration-amazon.aws-15 SUCCESS in 8m 40s
✔️ integration-amazon.aws-16 SUCCESS in 7m 40s
✔️ integration-amazon.aws-17 SUCCESS in 8m 32s
integration-amazon.aws-18 FAILURE in 7m 19s
Skipped 26 jobs

@abikouo abikouo added the mergeit Merge the PR (SoftwareFactory) label Jul 17, 2023
@abikouo
Copy link
Contributor Author

abikouo commented Jul 17, 2023

recheck

@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/db2d92da6c64450d80100001c88309e2

✔️ ansible-galaxy-importer SUCCESS in 5m 06s
✔️ build-ansible-collection SUCCESS in 12m 40s
✔️ ansible-test-splitter SUCCESS in 5m 14s
✔️ integration-amazon.aws-1 SUCCESS in 27m 06s
✔️ integration-amazon.aws-2 SUCCESS in 30m 10s
✔️ integration-amazon.aws-3 SUCCESS in 14m 06s
✔️ integration-amazon.aws-4 SUCCESS in 12m 31s
✔️ integration-amazon.aws-5 SUCCESS in 8m 33s
✔️ integration-amazon.aws-6 SUCCESS in 8m 56s
✔️ integration-amazon.aws-7 SUCCESS in 12m 17s
✔️ integration-amazon.aws-8 SUCCESS in 12m 37s
✔️ integration-amazon.aws-9 SUCCESS in 8m 16s
✔️ integration-amazon.aws-10 SUCCESS in 20m 45s
✔️ integration-amazon.aws-11 SUCCESS in 7m 57s
✔️ integration-amazon.aws-12 SUCCESS in 19m 10s
✔️ integration-amazon.aws-13 SUCCESS in 8m 31s
✔️ integration-amazon.aws-14 SUCCESS in 9m 46s
✔️ integration-amazon.aws-15 SUCCESS in 8m 17s
✔️ integration-amazon.aws-16 SUCCESS in 8m 10s
✔️ integration-amazon.aws-17 SUCCESS in 9m 14s
integration-amazon.aws-18 FAILURE in 8m 16s
Skipped 26 jobs

@softwarefactory-project-zuul
Copy link
Contributor

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

✔️ ansible-galaxy-importer SUCCESS in 5m 09s
✔️ build-ansible-collection SUCCESS in 22m 48s
✔️ ansible-test-splitter SUCCESS in 4m 47s
✔️ integration-amazon.aws-1 SUCCESS in 26m 03s
✔️ integration-amazon.aws-2 SUCCESS in 23m 29s
✔️ integration-amazon.aws-3 SUCCESS in 9m 30s
✔️ integration-amazon.aws-4 SUCCESS in 12m 37s
✔️ integration-amazon.aws-5 SUCCESS in 8m 36s
✔️ integration-amazon.aws-6 SUCCESS in 10m 52s
✔️ integration-amazon.aws-7 SUCCESS in 18m 38s
✔️ integration-amazon.aws-8 SUCCESS in 18m 17s
✔️ integration-amazon.aws-9 SUCCESS in 7m 08s
✔️ integration-amazon.aws-10 SUCCESS in 10m 52s
✔️ integration-amazon.aws-11 SUCCESS in 9m 27s
✔️ integration-amazon.aws-12 SUCCESS in 8m 03s
✔️ integration-amazon.aws-13 SUCCESS in 8m 24s
✔️ integration-amazon.aws-14 SUCCESS in 25m 23s
✔️ integration-amazon.aws-15 SUCCESS in 16m 13s
✔️ integration-amazon.aws-16 SUCCESS in 18m 38s
✔️ integration-amazon.aws-17 SUCCESS in 9m 18s
integration-amazon.aws-18 FAILURE in 19m 53s
✔️ integration-community.aws-1 SUCCESS in 17m 35s
Skipped 25 jobs

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/d53890378ea74cba8b4d9066a910bd88

✔️ ansible-galaxy-importer SUCCESS in 3m 53s
✔️ build-ansible-collection SUCCESS in 13m 37s
✔️ ansible-test-splitter SUCCESS in 5m 06s
✔️ integration-amazon.aws-1 SUCCESS in 27m 09s
✔️ integration-amazon.aws-2 SUCCESS in 15m 12s
✔️ integration-amazon.aws-3 SUCCESS in 11m 32s
✔️ integration-amazon.aws-4 SUCCESS in 15m 16s
✔️ integration-amazon.aws-5 SUCCESS in 11m 44s
✔️ integration-amazon.aws-6 SUCCESS in 10m 14s
✔️ integration-amazon.aws-7 SUCCESS in 11m 08s
✔️ integration-amazon.aws-8 SUCCESS in 10m 35s
✔️ integration-amazon.aws-9 SUCCESS in 7m 54s
✔️ integration-amazon.aws-10 SUCCESS in 10m 58s
✔️ integration-amazon.aws-11 SUCCESS in 11m 02s
✔️ integration-amazon.aws-12 SUCCESS in 10m 26s
✔️ integration-amazon.aws-13 SUCCESS in 7m 03s
✔️ integration-amazon.aws-14 SUCCESS in 14m 45s
✔️ integration-amazon.aws-15 SUCCESS in 8m 03s
✔️ integration-amazon.aws-16 SUCCESS in 7m 56s
✔️ integration-amazon.aws-17 SUCCESS in 8m 15s
✔️ integration-amazon.aws-18 SUCCESS in 7m 37s
✔️ integration-community.aws-1 SUCCESS in 18m 22s
Skipped 25 jobs

@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/57dad606f3164a2090dd0a24912d1a8c

✔️ ansible-galaxy-importer SUCCESS in 4m 32s
✔️ build-ansible-collection SUCCESS in 12m 43s
✔️ ansible-test-splitter SUCCESS in 5m 27s
integration-amazon.aws-1 RETRY_LIMIT in 1m 30s
✔️ integration-amazon.aws-2 SUCCESS in 12m 19s
✔️ integration-amazon.aws-3 SUCCESS in 12m 03s
✔️ integration-amazon.aws-4 SUCCESS in 11m 20s
✔️ integration-amazon.aws-5 SUCCESS in 11m 20s
integration-amazon.aws-6 RETRY_LIMIT in 1m 32s
✔️ integration-amazon.aws-7 SUCCESS in 7m 27s
✔️ integration-amazon.aws-8 SUCCESS in 13m 01s
✔️ integration-amazon.aws-9 SUCCESS in 7m 35s
✔️ integration-amazon.aws-10 SUCCESS in 12m 08s
✔️ integration-amazon.aws-11 SUCCESS in 13m 30s
✔️ integration-amazon.aws-12 SUCCESS in 9m 35s
✔️ integration-amazon.aws-13 SUCCESS in 8m 20s
✔️ integration-amazon.aws-14 SUCCESS in 7m 54s
✔️ integration-amazon.aws-15 SUCCESS in 8m 32s
✔️ integration-amazon.aws-16 SUCCESS in 7m 51s
✔️ integration-amazon.aws-17 SUCCESS in 7m 31s
✔️ integration-amazon.aws-18 SUCCESS in 6m 51s
✔️ integration-community.aws-1 SUCCESS in 16m 11s
Skipped 25 jobs

@abikouo
Copy link
Contributor Author

abikouo commented Jul 17, 2023

regate

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded (gate pipeline).
https://ansible.softwarefactory-project.io/zuul/buildset/02e38defa6a3458fb6b849ff85f37f17

✔️ ansible-galaxy-importer SUCCESS in 5m 32s
✔️ build-ansible-collection SUCCESS in 12m 46s
✔️ ansible-test-splitter SUCCESS in 5m 09s
✔️ integration-amazon.aws-1 SUCCESS in 27m 03s
✔️ integration-amazon.aws-2 SUCCESS in 13m 40s
✔️ integration-amazon.aws-3 SUCCESS in 11m 53s
✔️ integration-amazon.aws-4 SUCCESS in 7m 53s
✔️ integration-amazon.aws-5 SUCCESS in 13m 29s
✔️ integration-amazon.aws-6 SUCCESS in 8m 36s
✔️ integration-amazon.aws-7 SUCCESS in 10m 51s
✔️ integration-amazon.aws-8 SUCCESS in 8m 32s
✔️ integration-amazon.aws-9 SUCCESS in 7m 05s
✔️ integration-amazon.aws-10 SUCCESS in 14m 47s
✔️ integration-amazon.aws-11 SUCCESS in 13m 32s
✔️ integration-amazon.aws-12 SUCCESS in 10m 52s
✔️ integration-amazon.aws-13 SUCCESS in 8m 17s
✔️ integration-amazon.aws-14 SUCCESS in 14m 07s
✔️ integration-amazon.aws-15 SUCCESS in 8m 56s
✔️ integration-amazon.aws-16 SUCCESS in 7m 27s
✔️ integration-amazon.aws-17 SUCCESS in 8m 44s
✔️ integration-amazon.aws-18 SUCCESS in 7m 20s
Skipped 26 jobs

@softwarefactory-project-zuul softwarefactory-project-zuul bot merged commit ab9b074 into ansible-collections:main Jul 17, 2023
33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
community_review feature This issue/PR relates to a feature request integration tests/integration mergeit Merge the PR (SoftwareFactory) module module plugins plugin (any type)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants