Class: EC2::UserData
- Inherits:
-
Object
- Object
- EC2::UserData
- Defined in:
- lib/ec2_userdata.rb
Class Method Summary collapse
Class Method Details
.[](key) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ec2_userdata.rb', line 6 def self.[](key) if @userdata.nil? if EC2.ec2? logger.info "Running on EC2. Reading user data from http://169.254.169.254/1.0/user-data" if logger @userdata = get_ec2_userdata else logger.info "Not running on EC2. Reading user data from #{app_root}/config/ec2_userdata.yml." if logger @userdata = get_local_userdata end end @userdata[key] end |