Module: EC2
- Defined in:
- lib/ec2_userdata.rb
Defined Under Namespace
Classes: UserData
Class Method Summary collapse
-
.ec2? ⇒ Boolean
Returns true if the current instance is running on the EC2 cloud.
Class Method Details
.ec2? ⇒ Boolean
Returns true if the current instance is running on the EC2 cloud
75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/ec2_userdata.rb', line 75 def self.ec2? return @running_on_ec2 if defined?(@running_on_ec2) begin @running_on_ec2 = Resolv.getname("169.254.169.254").include?(".ec2.internal") rescue Resolv::ResolvError @running_on_ec2 = false end @running_on_ec2 end |