Merge "Deprecate resources for inactive services"

This commit is contained in:
Zuul 2024-03-07 03:53:51 +00:00 committed by Gerrit Code Review
commit 9da45ab44b
11 changed files with 85 additions and 16 deletions

View File

@ -32,11 +32,15 @@ class MonascaAlarmDefinition(resource.Resource):
"""
support_status = support.SupportStatus(
version='7.0.0',
version='22.0.0',
status=support.DEPRECATED,
message=_('Monasca project was marked inactive'),
previous_status=support.SupportStatus(
version='5.0.0',
status=support.UNSUPPORTED
))
version='7.0.0',
previous_status=support.SupportStatus(
version='5.0.0',
status=support.UNSUPPORTED
)))
default_client_name = 'monasca'

View File

@ -32,11 +32,16 @@ class MonascaNotification(resource.Resource):
"""
support_status = support.SupportStatus(
version='7.0.0',
version='22.0.0',
status=support.DEPRECATED,
message=_('Monasca project was marked inactive'),
previous_status=support.SupportStatus(
version='5.0.0',
status=support.UNSUPPORTED
))
version='7.0.0',
status=support.SUPPORTED,
previous_status=support.SupportStatus(
version='5.0.0',
status=support.SUPPORTED
)))
default_client_name = 'monasca'

View File

@ -49,6 +49,15 @@ class SaharaCluster(resource.Resource):
should specify a keypair.
"""
support_status = support.SupportStatus(
version='22.0.0',
status=support.DEPRECATED,
message=_('Sahara project was marked inactive'),
previous_status=support.SupportStatus(
version='5.0.0',
status=support.SUPPORTED
))
PROPERTIES = (
NAME, PLUGIN_NAME, HADOOP_VERSION, CLUSTER_TEMPLATE_ID,
KEY_NAME, IMAGE, MANAGEMENT_NETWORK, IMAGE_ID,

View File

@ -26,7 +26,14 @@ class DataSource(resource.Resource):
or output data and any credentials needed to access the location.
"""
support_status = support.SupportStatus(version='5.0.0')
support_status = support.SupportStatus(
version='22.0.0',
status=support.DEPRECATED,
message=_('Sahara project was marked inactive'),
previous_status=support.SupportStatus(
version='5.0.0',
status=support.SUPPORTED
))
PROPERTIES = (
NAME, TYPE, URL, DESCRIPTION, CREDENTIALS

View File

@ -26,7 +26,14 @@ class SaharaImageRegistry(resource.Resource):
Allows to register an image in the sahara image registry and add tags.
"""
support_status = support.SupportStatus(version='6.0.0')
support_status = support.SupportStatus(
version='22.0.0',
status=support.DEPRECATED,
message=_('Sahara project was marked inactive'),
previous_status=support.SupportStatus(
version='5.0.0',
status=support.SUPPORTED
))
PROPERTIES = (
IMAGE, USERNAME, DESCRIPTION, TAGS

View File

@ -33,7 +33,14 @@ class SaharaJob(signal_responder.SignalResponder, resource.Resource):
job binary objects. Can be launched using resource-signal.
"""
support_status = support.SupportStatus(version='8.0.0')
support_status = support.SupportStatus(
version='22.0.0',
status=support.DEPRECATED,
message=_('Sahara project was marked inactive'),
previous_status=support.SupportStatus(
version='8.0.0',
status=support.SUPPORTED
))
PROPERTIES = (
NAME, TYPE, MAINS, LIBS, DESCRIPTION,

View File

@ -29,7 +29,14 @@ class JobBinary(resource.Resource):
credentials needed to retrieve the file.
"""
support_status = support.SupportStatus(version='5.0.0')
support_status = support.SupportStatus(
version='22.0.0',
status=support.DEPRECATED,
message=_('Sahara project was marked inactive'),
previous_status=support.SupportStatus(
version='5.0.0',
status=support.SUPPORTED
))
PROPERTIES = (
NAME, URL, DESCRIPTION, CREDENTIALS

View File

@ -44,7 +44,14 @@ class SaharaNodeGroupTemplate(resource.Resource):
configurations for those processes.
"""
support_status = support.SupportStatus(version='2014.2')
support_status = support.SupportStatus(
version='22.0.0',
status=support.DEPRECATED,
message=_('Sahara project was marked inactive'),
previous_status=support.SupportStatus(
version='2014.2',
status=support.SUPPORTED
))
PROPERTIES = (
NAME, PLUGIN_NAME, HADOOP_VERSION, FLAVOR, DESCRIPTION,

View File

@ -14,6 +14,7 @@
from oslo_log import log as logging
from heat.common.i18n import _
from heat.engine import resource
from heat.engine import support
@ -23,7 +24,13 @@ LOG = logging.getLogger(__name__)
class BaseSenlinResource(resource.Resource):
"""A base class for Senlin resources."""
support_status = support.SupportStatus(version='6.0.0')
support_status = support.SupportStatus(
version='22.0.0',
status=support.DEPRECATED,
message=_('Senlin project was marked inactive'),
previous_status=support.SupportStatus(
version='6.0.0',
))
default_client_name = 'senlin'

View File

@ -42,8 +42,7 @@ 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::Aodh::Alarm']),
set(resources))
self.assertIn('OS::Aodh::Alarm', resources)
@mock.patch.object(res.Resource, 'is_service_available')
def test_list_resource_types_supported(self,

View File

@ -0,0 +1,10 @@
---
deprecations:
- |
The following resources have been deprecated, because monasca, sahara and
senlin were marked inactive and will not get deliverables for the 2024.1
release. These resources will be removed in ``23.0.0`` release.
- ``OS::Monasca::*``
- ``OS::Sahara::*``
- ``OS::Senlin::*``