We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 82b8cc7 commit 0514fc0Copy full SHA for 0514fc0
lib/facter/resolvers/az.rb
@@ -26,13 +26,21 @@ def read_facts(fact_name)
26
27
def get_data_from(url)
28
headers = { Metadata: 'true' }
29
+ headers['X-aws-ec2-metadata-token'] = v2_token if v2_token
30
Facter::Util::Resolvers::Http.get_request(url, headers, { session: determine_session_timeout })
31
end
32
33
def determine_session_timeout
34
session_env = ENV['AZ_SESSION_TIMEOUT']
35
session_env ? session_env.to_i : AZ_SESSION_TIMEOUT
36
37
+
38
+ def v2_token
39
+ @v2_token ||= begin
40
+ token = Facter::Util::Resolvers::AwsToken.get
41
+ token == '' ? nil : token
42
+ end
43
44
45
46
0 commit comments