lib/beaker/hypervisor/aws_sdk.rb in beaker-aws-0.7.0 vs lib/beaker/hypervisor/aws_sdk.rb in beaker-aws-0.8.0

- old
+ new

@@ -340,15 +340,20 @@ :image_id => image_id, :monitoring => { :enabled => true, }, :key_name => ensure_key_pair(region).key_pairs.first.key_name, - :security_group_ids => [security_group.group_id, ping_security_group.group_id], :instance_type => amisize, :disable_api_termination => false, :instance_initiated_shutdown_behavior => "terminate", - :subnet_id => subnet_id, + :network_interfaces => [{ + :subnet_id => subnet_id, + :groups => [security_group.group_id, ping_security_group.group_id], + :device_index => 0, + }], } + assoc_pub_ip_addr = host['associate_public_ip_address'] + config[:network_interfaces][0][:associate_public_ip_address] = assoc_pub_ip_addr unless assoc_pub_ip_addr.nil? config[:block_device_mappings] = block_device_mappings if image.root_device_type == :ebs reservation = client(region).run_instances(config) reservation.instances.first end