@@ -37,6 +37,7 @@ class Ec2 < Kitchen::Driver::SSHBase
37
37
default_config :security_group_ids , [ 'default' ]
38
38
default_config :tags , { 'created-by' => 'test-kitchen' }
39
39
default_config :user_data , nil
40
+ default_config :private_ip_address , nil
40
41
default_config :iam_profile_name , nil
41
42
default_config :price , nil
42
43
default_config :aws_access_key_id do |driver |
@@ -179,6 +180,7 @@ def create_server
179
180
:flavor_id => config [ :flavor_id ] ,
180
181
:ebs_optimized => config [ :ebs_optimized ] ,
181
182
:image_id => config [ :image_id ] ,
183
+ :private_ip_address => config [ :private_ip_address ] ,
182
184
:key_name => config [ :aws_ssh_key_id ] ,
183
185
:subnet_id => config [ :subnet_id ] ,
184
186
:iam_instance_profile_name => config [ :iam_profile_name ] ,
@@ -202,6 +204,7 @@ def request_spot
202
204
:flavor_id => config [ :flavor_id ] ,
203
205
:ebs_optimized => config [ :ebs_optimized ] ,
204
206
:image_id => config [ :image_id ] ,
207
+ :private_ip_address => config [ :private_ip_address ] ,
205
208
:key_name => config [ :aws_ssh_key_id ] ,
206
209
:subnet_id => config [ :subnet_id ] ,
207
210
:iam_instance_profile_name => config [ :iam_profile_name ] ,
@@ -221,6 +224,7 @@ def debug_server_config
221
224
debug ( "ec2:flavor_id '#{ config [ :flavor_id ] } '" )
222
225
debug ( "ec2:ebs_optimized '#{ config [ :ebs_optimized ] } '" )
223
226
debug ( "ec2:image_id '#{ config [ :image_id ] } '" )
227
+ debug ( "ec2:private_ip_address '#{ config [ :private_ip_address ] } '" )
224
228
debug ( "ec2:security_group_ids '#{ config [ :security_group_ids ] } '" )
225
229
debug ( "ec2:tags '#{ config [ :tags ] } '" )
226
230
debug ( "ec2:key_name '#{ config [ :aws_ssh_key_id ] } '" )
0 commit comments