Class: Cumulus::Configuration::EC2Config

Inherits:
Object
  • Object
show all
Includes:
Cumulus::Config
Defined in:
lib/conf/Configuration.rb

Overview

Public: Inner class that contains EC2 configuration options

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Cumulus::Config

conf_dir, conf_dir=, json, json=

Constructor Details

#initializeEC2Config

Returns a new instance of EC2Config.



369
370
371
372
373
374
375
376
377
378
# File 'lib/conf/Configuration.rb', line 369

def initialize
  @ebs_directory = absolute_path "ec2/ebs"
  @instances_directory = absolute_path "ec2/instances"
  @user_data_directory = absolute_path "ec2/user-data-scripts"
  @ignore_unmanaged_instances = conf "ec2.instances.ignore-unmanaged"
  @default_image_id = conf "ec2.instances.default-image-id"
  @volume_mount_base = conf "ec2.instances.volume-mounting.base"
  @volume_mount_start = conf "ec2.instances.volume-mounting.start"
  @volume_mount_end = conf "ec2.instances.volume-mounting.end"
end

Instance Attribute Details

#default_image_idObject (readonly)

Returns the value of attribute default_image_id.



364
365
366
# File 'lib/conf/Configuration.rb', line 364

def default_image_id
  @default_image_id
end

#ebs_directoryObject (readonly)

Returns the value of attribute ebs_directory.



360
361
362
# File 'lib/conf/Configuration.rb', line 360

def ebs_directory
  @ebs_directory
end

#ignore_unmanaged_instancesObject (readonly)

Returns the value of attribute ignore_unmanaged_instances.



362
363
364
# File 'lib/conf/Configuration.rb', line 362

def ignore_unmanaged_instances
  @ignore_unmanaged_instances
end

#instances_directoryObject (readonly)

Returns the value of attribute instances_directory.



361
362
363
# File 'lib/conf/Configuration.rb', line 361

def instances_directory
  @instances_directory
end

#user_data_directoryObject (readonly)

Returns the value of attribute user_data_directory.



363
364
365
# File 'lib/conf/Configuration.rb', line 363

def user_data_directory
  @user_data_directory
end

#volume_mount_baseObject (readonly)

Returns the value of attribute volume_mount_base.



365
366
367
# File 'lib/conf/Configuration.rb', line 365

def volume_mount_base
  @volume_mount_base
end

#volume_mount_endObject (readonly)

Returns the value of attribute volume_mount_end.



367
368
369
# File 'lib/conf/Configuration.rb', line 367

def volume_mount_end
  @volume_mount_end
end

#volume_mount_startObject (readonly)

Returns the value of attribute volume_mount_start.



366
367
368
# File 'lib/conf/Configuration.rb', line 366

def volume_mount_start
  @volume_mount_start
end