diff options
author | Zuul <zuul@review.opendev.org> | 2019-05-29 17:22:14 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2019-05-29 17:22:14 +0000 |
commit | fdb32e8652150774b9c0e57593cdc35830b9fb78 (patch) | |
tree | 25331ca3370d01eb70f575c4e2c8cc36abc5e1ee | |
parent | 6facff5b99bcd096ab270e4b690a59a2db96abb9 (diff) | |
parent | 7e3a2008f3d8fced520bb14673ecaac4e6d605b2 (diff) | |
download | heat-fdb32e8652150774b9c0e57593cdc35830b9fb78.tar.gz |
Merge "Support region_name for software deployment" into stable/pike
-rw-r--r-- | heat/engine/resources/openstack/heat/software_deployment.py | 8 | ||||
-rw-r--r-- | heat/engine/resources/signal_responder.py | 4 |
2 files changed, 8 insertions, 4 deletions
diff --git a/heat/engine/resources/openstack/heat/software_deployment.py b/heat/engine/resources/openstack/heat/software_deployment.py index 43c1ae1cd..2767c611d 100644 --- a/heat/engine/resources/openstack/heat/software_deployment.py +++ b/heat/engine/resources/openstack/heat/software_deployment.py @@ -101,7 +101,7 @@ class SoftwareDeployment(signal_responder.SignalResponder): DEPLOY_USERNAME, DEPLOY_PASSWORD, DEPLOY_PROJECT_ID, DEPLOY_USER_ID, DEPLOY_SIGNAL_VERB, DEPLOY_SIGNAL_TRANSPORT, - DEPLOY_QUEUE_ID + DEPLOY_QUEUE_ID, DEPLOY_REGION_NAME ) = ( 'deploy_server_id', 'deploy_action', 'deploy_signal_id', 'deploy_stack_id', @@ -109,7 +109,7 @@ class SoftwareDeployment(signal_responder.SignalResponder): 'deploy_username', 'deploy_password', 'deploy_project_id', 'deploy_user_id', 'deploy_signal_verb', 'deploy_signal_transport', - 'deploy_queue_id' + 'deploy_queue_id', 'deploy_region_name' ) SIGNAL_TRANSPORTS = ( @@ -416,7 +416,9 @@ class SoftwareDeployment(signal_responder.SignalResponder): yield swc_io.InputConfig( name=self.DEPLOY_PROJECT_ID, value=creds['project_id'], description=_('ID of project for API authentication')) - + yield swc_io.InputConfig( + name=self.DEPLOY_REGION_NAME, value=creds['region_name'], + description=_('Region name for API authentication')) if self._signal_transport_zaqar(): yield swc_io.InputConfig( name=self.DEPLOY_QUEUE_ID, diff --git a/heat/engine/resources/signal_responder.py b/heat/engine/resources/signal_responder.py index 47a34ce2b..23c1f9c76 100644 --- a/heat/engine/resources/signal_responder.py +++ b/heat/engine/resources/signal_responder.py @@ -108,7 +108,9 @@ class SignalResponder(stack_user.StackUser): 'user_id': self._get_user_id(), 'password': self.password, 'project_id': self.stack.stack_user_project_id, - 'domain_id': self.keystone().stack_domain_id} + 'domain_id': self.keystone().stack_domain_id, + 'region_name': (self.context.region_name or + cfg.CONF.region_name_for_services)} def _get_ec2_signed_url(self, signal_type=SIGNAL): """Create properly formatted and pre-signed URL. |