module Cumulus::EC2::InstanceLoader

Public Class Methods

instances() click to toggle source
# File lib/ec2/loaders/InstanceLoader.rb, line 15
def self.instances
  Common::BaseLoader::resources(@@instances_dir, &InstanceConfig.method(:new))
end
user_data(file) click to toggle source
# File lib/ec2/loaders/InstanceLoader.rb, line 19
def self.user_data(file)
  Common::BaseLoader::load_file(file, @@user_data_dir)
end
user_data_base64() click to toggle source

Public: Returns a Hash of user data file name to base64 of its contents.

# File lib/ec2/loaders/InstanceLoader.rb, line 24
def self.user_data_base64
  @user_data_base64 ||= Hash[Common::BaseLoader::resources(@@user_data_dir, false, &Proc.new do |name, contents|
    [name, Base64.encode64(contents)]
  end)]
end