1
0
Fork 0
mirror of https://github.com/fog/fog-aws.git synced 2022-11-09 13:50:52 -05:00

Add PlacementTenancy to launch configuration parser and test case

This commit is contained in:
Benjamin Pillet 2015-01-19 17:56:27 -08:00
parent da2a4adc30
commit 1d2b8976f4
2 changed files with 7 additions and 3 deletions

View file

@ -66,7 +66,7 @@ module Fog
@launch_configuration[name] = value
when 'KernelId', 'RamdiskId', 'UserData'
@launch_configuration[name] = value
when 'IamInstanceProfile'
when 'IamInstanceProfile', 'PlacementTenancy'
@launch_configuration[name] = value
when 'SpotPrice'
@launch_configuration[name] = value.to_f

View file

@ -7,14 +7,18 @@ Shindo.tests('AWS::AutoScaling | auto_scaling_tests', ['aws', 'auto_scaling']) d
image_id = 'ami-8c1fece5'
instance_type = 't1.micro'
#listeners = [{'LoadBalancerPort' => 80, 'InstancePort' => 80, 'Protocol' => 'http'}]
Fog::AWS[:auto_scaling].create_launch_configuration(image_id, instance_type, @lc_name).body
options = {
'PlacementTenancy' => 'dedicated',
}
Fog::AWS[:auto_scaling].create_launch_configuration(image_id, instance_type, @lc_name, options).body
end
tests("#describe_launch_configurations").formats(AWS::AutoScaling::Formats::DESCRIBE_LAUNCH_CONFIGURATIONS) do
Fog::AWS[:auto_scaling].describe_launch_configurations().body
end
tests("#describe_launch_configurations").formats(AWS::AutoScaling::Formats::DESCRIBE_LAUNCH_CONFIGURATIONS) do
Fog::AWS[:auto_scaling].describe_launch_configurations('LaunchConfigurationNames' => @lc_name).body
body = Fog::AWS[:auto_scaling].describe_launch_configurations('LaunchConfigurationNames' => @lc_name).body
returns(body['PlacementTenancy']) { 'dedicated' }
end
tests("#describe_launch_configurations").formats(AWS::AutoScaling::Formats::DESCRIBE_LAUNCH_CONFIGURATIONS) do
Fog::AWS[:auto_scaling].describe_launch_configurations('LaunchConfigurationNames' => [@lc_name]).body