class BundleMachineParameters
The Bundle
command line parameters.
The Bundle
command line parameters.
Constants
- ANCESTOR_AMI_IDS_DESCRIPTION
- BDM_DESCRIPTION
- KERNEL_DESCRIPTION
- RAMDISK_DESCRIPTION
Attributes
ancestor_ami_ids[RW]
block_device_mapping[RW]
kernel_id[RW]
ramdisk_id[RW]
Public Instance Methods
optional_params()
click to toggle source
Calls superclass method
BundleParameters#optional_params
# File lib/ec2/amitools/bundlemachineparameters.rb, line 40 def optional_params() super() on( '--kernel ID', KERNEL_DESCRIPTION ) do |id| @kernel_id = id end on( '--ramdisk ID', RAMDISK_DESCRIPTION ) do |id| @ramdisk_id = id end on( '-B', '--block-device-mapping MAPS', String, *BDM_DESCRIPTION ) do |bdm| @block_device_mapping ||= {} raise InvalidValue.new('--block-device-mapping', bdm) if bdm.to_s.empty? bdm.split(',').each do |mapping| raise InvalidValue.new('--block-device-mapping', bdm) unless mapping =~ /^\s*(\S)+\s*=\s*(\S)+\s*$/ virtual, device = mapping.split(/=/) @block_device_mapping[virtual.strip] = device.strip end end end