Sha256: bf945d3e0ac26ee10a0b20d01968ecc50d930ee128015c951bfa6f71198e6f76

Contents?: true

Size: 604 Bytes

Versions: 44

Compression:

Stored size: 604 Bytes

Contents

module InstanceMetadata

  @metadata_ready = false

  def self.wait_for_instance_IAM_metadata_to_be_available()
    unless @metadata_ready
      loop do
        wget = Mixlib::ShellOut.new("wget -q -O - 'http://169.254.169.254/latest/meta-data/iam/info/'").run_command
        if wget.exitstatus && wget.stdout.length > 1
          Chef::Log.info("Instance IAM metadata is available.")
          @metadata_ready = true
          break
        else
          Chef::Log.debug("Waiting 2 more seconds for instance IAM metadata to be available...")
          sleep 2
        end
      end
    end
  end

end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
cloud-mu-3.6.10 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.6.9 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.6.8 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.6.7 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.6.5 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.6.4 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.6.3 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.5.1 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.5.0 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.4.0 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.3.2 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.3.1 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.3.0 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.2.0 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.1.6 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.1.5 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.1.4 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.1.3 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.1.2 cookbooks/awscli/libraries/instance_metadata.rb
cloud-mu-3.1.2beta2 cookbooks/awscli/libraries/instance_metadata.rb