Class: Cumulus::Configuration::EC2Config
- Inherits:
-
Object
- Object
- Cumulus::Configuration::EC2Config
- Includes:
- Cumulus::Config
- Defined in:
- lib/conf/Configuration.rb
Overview
Public: Inner class that contains EC2 configuration options
Instance Attribute Summary collapse
-
#default_image_id ⇒ Object
readonly
Returns the value of attribute default_image_id.
-
#ebs_directory ⇒ Object
readonly
Returns the value of attribute ebs_directory.
-
#ignore_unmanaged_instances ⇒ Object
readonly
Returns the value of attribute ignore_unmanaged_instances.
-
#instances_directory ⇒ Object
readonly
Returns the value of attribute instances_directory.
-
#user_data_directory ⇒ Object
readonly
Returns the value of attribute user_data_directory.
-
#volume_mount_base ⇒ Object
readonly
Returns the value of attribute volume_mount_base.
-
#volume_mount_end ⇒ Object
readonly
Returns the value of attribute volume_mount_end.
-
#volume_mount_start ⇒ Object
readonly
Returns the value of attribute volume_mount_start.
Instance Method Summary collapse
-
#initialize ⇒ EC2Config
constructor
A new instance of EC2Config.
Methods included from Cumulus::Config
conf_dir, conf_dir=, json, json=
Constructor Details
#initialize ⇒ EC2Config
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_id ⇒ Object (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_directory ⇒ Object (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_instances ⇒ Object (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_directory ⇒ Object (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_directory ⇒ Object (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_base ⇒ Object (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_end ⇒ Object (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_start ⇒ Object (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 |