diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-08-07 20:25:49 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-08-07 20:25:49 +0000 |
commit | 9506739c254f0423351d69fa414b7105acdef5d3 (patch) | |
tree | f0d672ac4e9694c1db4fecd449acb5b94b8fe00d /nova/api/ec2 | |
parent | fe849c0f19cf3df502e0f0d0629b78c3bb49f213 (diff) | |
parent | 6132f991bdc8515aa665db16fef260ff71a618e6 (diff) | |
download | nova-9506739c254f0423351d69fa414b7105acdef5d3.tar.gz |
Merge "Enable terminate for EC2 InstanceInitiatedShutdownBehavior"
Diffstat (limited to 'nova/api/ec2')
-rw-r--r-- | nova/api/ec2/cloud.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/nova/api/ec2/cloud.py b/nova/api/ec2/cloud.py index 1b3fa5162c..31fd563f6d 100644 --- a/nova/api/ec2/cloud.py +++ b/nova/api/ec2/cloud.py @@ -1351,6 +1351,9 @@ class CloudController(object): msg = _('Image must be available') raise exception.ImageNotActive(message=msg) + iisb = kwargs.get('instance_initiated_shutdown_behavior', 'stop') + shutdown_terminate = (iisb == 'terminate') + flavor = objects.Flavor.get_by_name(context, kwargs.get('instance_type', None)) @@ -1366,7 +1369,8 @@ class CloudController(object): security_group=kwargs.get('security_group'), availability_zone=kwargs.get('placement', {}).get( 'availability_zone'), - block_device_mapping=kwargs.get('block_device_mapping', {})) + block_device_mapping=kwargs.get('block_device_mapping', {}), + shutdown_terminate=shutdown_terminate) instances = self._format_run_instances(context, resv_id) if instances: |