summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-07-27 13:05:41 +0000
committerGerrit Code Review <review@openstack.org>2018-07-27 13:05:41 +0000
commit2125395c20db3999e98242bd283b1cae47919fe0 (patch)
tree28e9fbf4661c86ee02b1a84af9c0d4385ac8bc9e
parentc959b5feb67783badb3d30ad240bec53c6ee952d (diff)
parenta8574936e55b8707ca87f4efb90822d97227b75a (diff)
downloadheat-2125395c20db3999e98242bd283b1cae47919fe0.tar.gz
Merge "Hidden resources in Rocky"11.0.0.0b3
-rw-r--r--heat/engine/resources/openstack/magnum/bay.py13
-rw-r--r--heat/engine/resources/openstack/magnum/baymodel.py15
-rw-r--r--heat/engine/resources/openstack/nova/floatingip.py22
-rw-r--r--heat/tests/engine/test_resource_type.py6
-rw-r--r--releasenotes/notes/hidden-resources-529934d5eb519c86.yaml10
5 files changed, 46 insertions, 20 deletions
diff --git a/heat/engine/resources/openstack/magnum/bay.py b/heat/engine/resources/openstack/magnum/bay.py
index e7e3faefb..fd2ed643c 100644
--- a/heat/engine/resources/openstack/magnum/bay.py
+++ b/heat/engine/resources/openstack/magnum/bay.py
@@ -29,12 +29,17 @@ class Bay(resource.Resource):
deprecation_msg = _('Please use OS::Magnum::Cluster instead.')
support_status = support.SupportStatus(
- status=support.DEPRECATED,
+ status=support.HIDDEN,
message=deprecation_msg,
- version='9.0.0',
+ version='11.0.0',
previous_status=support.SupportStatus(
- status=support.SUPPORTED,
- version='6.0.0')
+ status=support.DEPRECATED,
+ message=deprecation_msg,
+ version='9.0.0',
+ previous_status=support.SupportStatus(
+ status=support.SUPPORTED,
+ version='6.0.0')
+ )
)
PROPERTIES = (
diff --git a/heat/engine/resources/openstack/magnum/baymodel.py b/heat/engine/resources/openstack/magnum/baymodel.py
index 751f43517..156907c7d 100644
--- a/heat/engine/resources/openstack/magnum/baymodel.py
+++ b/heat/engine/resources/openstack/magnum/baymodel.py
@@ -28,13 +28,18 @@ class BayModel(cluster_template.ClusterTemplate):
deprecate_msg = _('Please use OS::Magnum::ClusterTemplate instead.')
support_status = support.SupportStatus(
- status=support.DEPRECATED,
+ status=support.HIDDEN,
message=deprecate_msg,
- version='9.0.0',
+ version='11.0.0',
previous_status=support.SupportStatus(
- status=support.SUPPORTED,
- version='5.0.0'),
- substitute_class=cluster_template.ClusterTemplate
+ status=support.DEPRECATED,
+ message=deprecate_msg,
+ version='9.0.0',
+ previous_status=support.SupportStatus(
+ status=support.SUPPORTED,
+ version='5.0.0'),
+ substitute_class=cluster_template.ClusterTemplate
+ )
)
def translation_rules(self, props):
diff --git a/heat/engine/resources/openstack/nova/floatingip.py b/heat/engine/resources/openstack/nova/floatingip.py
index 3a2c1d288..83e5e7fca 100644
--- a/heat/engine/resources/openstack/nova/floatingip.py
+++ b/heat/engine/resources/openstack/nova/floatingip.py
@@ -38,10 +38,15 @@ class NovaFloatingIp(resource.Resource):
deprecation_msg = _('Please use OS::Neutron::FloatingIP instead.')
support_status = support.SupportStatus(
- status=support.DEPRECATED,
+ status=support.HIDDEN,
message=deprecation_msg,
- version='9.0.0',
- previous_status=support.SupportStatus(version='2014.1')
+ version='11.0.0',
+ previous_status=support.SupportStatus(
+ status=support.DEPRECATED,
+ message=deprecation_msg,
+ version='9.0.0',
+ previous_status=support.SupportStatus(version='2014.1')
+ )
)
required_service_extension = 'os-floating-ips'
@@ -132,10 +137,15 @@ class NovaFloatingIpAssociation(resource.Resource):
deprecation_msg = _(
'Please use OS::Neutron::FloatingIPAssociation instead.')
support_status = support.SupportStatus(
- status=support.DEPRECATED,
+ status=support.HIDDEN,
message=deprecation_msg,
- version='9.0.0',
- previous_status=support.SupportStatus(version='2014.1')
+ version='11.0.0',
+ previous_status=support.SupportStatus(
+ status=support.DEPRECATED,
+ message=deprecation_msg,
+ version='9.0.0',
+ previous_status=support.SupportStatus(version='2014.1')
+ )
)
PROPERTIES = (
diff --git a/heat/tests/engine/test_resource_type.py b/heat/tests/engine/test_resource_type.py
index 25bbc05e0..2f67d700d 100644
--- a/heat/tests/engine/test_resource_type.py
+++ b/heat/tests/engine/test_resource_type.py
@@ -44,11 +44,7 @@ class ResourceTypeTest(common.HeatTestCase):
mock_is_service_available.return_value = (True, None)
resources = self.eng.list_resource_types(self.ctx, "DEPRECATED")
self.assertEqual(set(['OS::Aodh::Alarm',
- 'OS::Magnum::Bay',
- 'OS::Magnum::BayModel',
- 'OS::Glance::Image',
- 'OS::Nova::FloatingIP',
- 'OS::Nova::FloatingIPAssociation']),
+ 'OS::Glance::Image']),
set(resources))
@mock.patch.object(res.Resource, 'is_service_available')
diff --git a/releasenotes/notes/hidden-resources-529934d5eb519c86.yaml b/releasenotes/notes/hidden-resources-529934d5eb519c86.yaml
new file mode 100644
index 000000000..dbc2afd48
--- /dev/null
+++ b/releasenotes/notes/hidden-resources-529934d5eb519c86.yaml
@@ -0,0 +1,10 @@
+---
+upgrade:
+ - Resource type ``OS::Magnum::Bay`` is now hidden, please use
+ ``OS::Magnum::Cluster`` instead.
+ - Resource type ``OS::Magnum::BayModele`` is now hidden, please use
+ ``OS::Magnum::ClusterTemplate`` instead.
+ - Resource type ``OS::Nova::FloatingIP`` is now hidden, please use
+ ``OS::Neutron::FloatingIP`` instead.
+ - Resource type ``OS::Nova::FloatingIPAssociation`` is now hidden, please use
+ ``OS::Neutron::FloatingIPAssociation`` instead.