Class: PuppetEc2Enc::Metadata
- Inherits:
-
Object
- Object
- PuppetEc2Enc::Metadata
- Defined in:
- lib/puppet_ec2_enc/metadata.rb
Constant Summary collapse
- METAURL =
'http://169.254.169.254/latest/meta-data'
- REGION_REGEX =
%r(\A(?:us|eu|ap|sa|ca){1}-(?:east|west|southeast|central|south|northeast){1}-[0-9])
Class Method Summary collapse
Class Method Details
.availability_zone ⇒ Object
16 17 18 |
# File 'lib/puppet_ec2_enc/metadata.rb', line 16 def self.availability_zone request('placement/availability-zone') end |
.instance_id ⇒ Object
8 9 10 |
# File 'lib/puppet_ec2_enc/metadata.rb', line 8 def self.instance_id request('instance-id') end |
.instance_type ⇒ Object
12 13 14 |
# File 'lib/puppet_ec2_enc/metadata.rb', line 12 def self.instance_type request('instance-type') end |
.region ⇒ Object
20 21 22 23 |
# File 'lib/puppet_ec2_enc/metadata.rb', line 20 def self.region az = availability_zone az[REGION_REGEX] end |