diff options
author | Tim Smith <tsmith@chef.io> | 2017-07-14 17:42:58 -0700 |
---|---|---|
committer | Tim Smith <tsmith@chef.io> | 2017-08-11 16:22:57 -0700 |
commit | 9502c1ef1a3db78713fb0c66fe738d0428a439a3 (patch) | |
tree | 56f6b38c451cdf2f46b5e090e09aea81471bf7f9 | |
parent | d03746a52331e60016d6a0454ae33c68a45e4f29 (diff) | |
download | ohai-9502c1ef1a3db78713fb0c66fe738d0428a439a3.tar.gz |
Update the cloud plugin to use the Azure metadata information
Signed-off-by: Tim Smith <tsmith@chef.io>
-rw-r--r-- | lib/ohai/plugins/cloud.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/ohai/plugins/cloud.rb b/lib/ohai/plugins/cloud.rb index 1c9c2832..58011d65 100644 --- a/lib/ohai/plugins/cloud.rb +++ b/lib/ohai/plugins/cloud.rb @@ -265,8 +265,10 @@ Ohai.plugin(:Cloud) do # Fill cloud hash with azure values def get_azure_values - @cloud_attr_obj.add_ipv4_addr(azure["public_ip"], :public) - @cloud_attr_obj.add_ipv4_addr(azure["private_ip"], :private) + azure["metadata"]["network"]["public_ipv4"].each { |ipaddr| @cloud_attr_obj.add_ipv4_addr(ipaddr, :public) } + azure["metadata"]["network"]["public_ipv6"].each { |ipaddr| @cloud_attr_obj.add_ipv6_addr(ipaddr, :public) } + azure["metadata"]["network"]["local_ipv4"].each { |ipaddr| @cloud_attr_obj.add_ipv4_addr(ipaddr, :private) } + azure["metadata"]["network"]["local_ipv6"].each { |ipaddr| @cloud_attr_obj.add_ipv6_addr(ipaddr, :private) } @cloud_attr_obj.public_hostname = azure["public_fqdn"] @cloud_attr_obj.provider = "azure" end |