lib/chef/knife/ec2_server_create.rb in knife-ec2-1.0.8 vs lib/chef/knife/ec2_server_create.rb in knife-ec2-1.0.9
- old
+ new
@@ -947,19 +947,18 @@
end
if config[:ephemeral] && config[:ephemeral].length > 0
ephemeral_blocks = []
config[:ephemeral].each_with_index do |device_name, i|
- ephemeral_blocks << { virtual_name: "ephemeral#{i}", device_name: device_name }
+ ephemeral_blocks << { virtual_name: "ephemeral#{i}", device_name: device_name, ebs: { volume_size: ebs_size } }
end
attributes[:block_device_mappings] += ephemeral_blocks
end
## cannot pass disable_api_termination option to the API when using spot instances ##
attributes[:disable_api_termination] = config_value(:disable_api_termination) if config_value(:spot_price).nil?
attributes[:instance_initiated_shutdown_behavior] = config_value(:instance_initiated_shutdown_behavior)
- attributes[:chef_tag] = config_value(:tags)
attributes
end
def create_ec2_instance(attributes)
ec2_connection.run_instances(attributes)