From f92a3c8ec201d48085c7477b5aacd1cb40661e8d Mon Sep 17 00:00:00 2001 From: Kanagaraj Manickam Date: Thu, 5 Jan 2017 21:47:33 +0530 Subject: [PATCH] Deprecate designate v1 resource plugin Designage deprecated v1 and corresponding v2 resource plugin is provided as part of below blueprint. so this patch deprecates v1 resource plugins. Change-Id: Ia0fbea7a591be200d16be95d7111613f8762190c implments: blueprint heat-designate-recordset-zone --- heat/engine/resources/openstack/designate/domain.py | 5 ++++- heat/engine/resources/openstack/designate/record.py | 5 ++++- heat/tests/engine/test_resource_type.py | 4 +++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/heat/engine/resources/openstack/designate/domain.py b/heat/engine/resources/openstack/designate/domain.py index c9f5502ad3..b16b75b7b1 100644 --- a/heat/engine/resources/openstack/designate/domain.py +++ b/heat/engine/resources/openstack/designate/domain.py @@ -28,7 +28,10 @@ class DesignateDomain(resource.Resource): """ support_status = support.SupportStatus( - version='5.0.0') + status=support.DEPRECATED, + version='8.0.0', + message=_('Use OS::Designate::Zone instead.'), + previous_status=support.SupportStatus(version='5.0.0')) entity = 'domains' diff --git a/heat/engine/resources/openstack/designate/record.py b/heat/engine/resources/openstack/designate/record.py index 2ab581fb77..f327a7ad1f 100644 --- a/heat/engine/resources/openstack/designate/record.py +++ b/heat/engine/resources/openstack/designate/record.py @@ -29,7 +29,10 @@ class DesignateRecord(resource.Resource): """ support_status = support.SupportStatus( - version='5.0.0') + status=support.DEPRECATED, + version='8.0.0', + message=_('Use OS::Designate::RecordSet instead.'), + previous_status=support.SupportStatus(version='5.0.0')) entity = 'records' diff --git a/heat/tests/engine/test_resource_type.py b/heat/tests/engine/test_resource_type.py index 4e70fafa7e..dc3a2b042c 100644 --- a/heat/tests/engine/test_resource_type.py +++ b/heat/tests/engine/test_resource_type.py @@ -43,7 +43,9 @@ class ResourceTypeTest(common.HeatTestCase): mock_is_service_available): mock_is_service_available.return_value = (True, None) resources = self.eng.list_resource_types(self.ctx, "DEPRECATED") - self.assertEqual(set(['OS::Heat::HARestarter', + self.assertEqual(set(['OS::Designate::Domain', + 'OS::Designate::Record', + 'OS::Heat::HARestarter', 'OS::Neutron::HealthMonitor', 'OS::Neutron::LoadBalancer', 'OS::Neutron::Pool',