diff --git a/heat/engine/resources/openstack/magnum/baymodel.py b/heat/engine/resources/openstack/magnum/baymodel.py index 61bb3c8b22..ac48195686 100644 --- a/heat/engine/resources/openstack/magnum/baymodel.py +++ b/heat/engine/resources/openstack/magnum/baymodel.py @@ -16,6 +16,7 @@ from heat.engine import constraints from heat.engine import properties from heat.engine import resource from heat.engine import support +from heat.engine import translation class BayModel(resource.Resource): @@ -178,6 +179,16 @@ class BayModel(resource.Resource): entity = 'baymodels' + def translation_rules(self, props): + if props.get(self.SSH_AUTHORIZED_KEY): + return [ + translation.TranslationRule( + props, + translation.TranslationRule.DELETE, + [self.SSH_AUTHORIZED_KEY] + ) + ] + def handle_create(self): args = { 'name': self.properties[self.NAME],