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 AWS IMDSv2 in Availability Zone resolver #2688

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

zipkid
Copy link

@zipkid zipkid commented Mar 7, 2024

No description provided.

@zipkid zipkid requested a review from a team as a code owner March 7, 2024 14:02
@puppetlabs-jenkins
Copy link
Collaborator

Can one of the admins verify this patch?

@CLAassistant
Copy link

CLAassistant commented Mar 7, 2024

CLA assistant check
All committers have signed the CLA.

@joshcooper joshcooper added the enhancement New feature or enhancement label Apr 11, 2024

def v2_token
@v2_token ||= begin
token = Facter::Util::Resolvers::AwsToken.get
Copy link
Contributor

Choose a reason for hiding this comment

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

Maybe you need to add this file to your commit? Also could you describe how the behavior changes and why? Some questions that come to mind are: If v2 is unavailable do we fall back to v1? Is v2 versus v1 configurable?

Copy link
Author

Choose a reason for hiding this comment

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

Hi,

I don't really understand your question about adding a file.
I just copied what happens in ec2.rb
https://github.com/puppetlabs/facter/blob/main/lib/facter/resolvers/ec2.rb

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html

IMDSv2 is never supposed to be unavailable. It is a superset on the v1 service.
v1 is supposed to be deprecated at a future date.

Regards,

Stefan.

Copy link
Contributor

Choose a reason for hiding this comment

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

I don't really understand your question about adding a file.

Oh sorry, I thought maybe that was why spec tests were failing. But it looks like the webmock expectation needs updating

Thanks for the context about v2. Could you amend your git commit with that info?

@zipkid zipkid force-pushed the feature/imdsv2-for-aws-az branch from 0514fc0 to 62f9312 Compare April 12, 2024 14:57
@zipkid zipkid force-pushed the feature/imdsv2-for-aws-az branch from 62f9312 to dd4b584 Compare April 12, 2024 14:57
@joshcooper
Copy link
Contributor

Closing and reopening to trigger tests

@joshcooper joshcooper closed this Jul 26, 2024
@joshcooper joshcooper reopened this Jul 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or enhancement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants