Class: DownloadSnapshot::InitialState
- Inherits:
-
DownloadSnapshotState
- Object
- ScriptExecutionState
- DownloadSnapshotState
- DownloadSnapshot::InitialState
- Defined in:
- lib/scripts/ec2/download_snapshot.rb
Overview
Start state. First thing to do is to launch the instance.
Instance Attribute Summary
Attributes inherited from ScriptExecutionState
Instance Method Summary collapse
Methods inherited from DownloadSnapshotState
Methods inherited from ScriptExecutionState
#done?, #end_state, #failed?, #initialize, #register_state_change_listener, #start_state_machine, #to_s
Methods included from StateTransitionHelper
#attach_volume, #connect, #copy_distribution, #create_fs, #create_labeled_fs, #create_snapshot, #create_volume, #create_volume_from_snapshot, #delete_snapshot, #delete_volume, #detach_volume, #determine_file, #disable_ssh_tty, #disconnect, #ec2_handler, #ec2_handler=, #enable_ssh_tty, #get_aws_kernel_image_aki, #get_aws_region_from_endpoint, #get_partition_fs_type, #get_partition_fs_type_and_label, #get_partition_label, #get_root_device_name, #get_root_partition_fs_type, #get_root_partition_fs_type_and_label, #get_root_partition_label, #get_root_volume_id, #launch_instance, #local_decompress_and_dump_file_to_device, #local_dump_and_compress_device_to_file, #mount_fs, #mount_fs_old, #register_snapshot, #remote_copy, #remote_copy_old, #remote_handler, #remote_handler=, #retrieve_instances, #retrieve_security_groups, #shut_down_instance, #snapshot_accessible, #start_instance, #stop_instance, #unmount_fs, #upload_file, #zip_volume
Methods included from VCloudTransitionHelper
Constructor Details
This class inherits a constructor from ScriptExecutionState
Instance Method Details
#enter ⇒ Object
85 86 87 88 89 90 91 |
# File 'lib/scripts/ec2/download_snapshot.rb', line 85 def enter result = launch_instance(@context[:ami_id], @context[:key_name], @context[:security_group_name]) @context[:instance_id] = result.first @context[:dns_name] = result[1] @context[:availability_zone] = result[2] InstanceLaunchedState.new(context) end |