Hide resource types for Neutron LBaaS v2

Neutron LBaaS v2 was retired a long ago and users are no longer able
to use these resource types.

Story: 2010678
Task: 47759
Change-Id: I9c9cdcbe6cb1019714dbb4cfc05c0c68ac2ff934
This commit is contained in:
Takashi Kajinami
2023-03-23 18:27:38 +09:00
parent 4c7bda0f2b
commit b5ccf5a307
8 changed files with 55 additions and 7 deletions

View File

@@ -29,7 +29,12 @@ class HealthMonitor(neutron.NeutronResource):
which watches status of the load balanced servers.
"""
support_status = support.SupportStatus(version='6.0.0')
support_status = support.SupportStatus(
status=support.HIDDEN,
version='21.0.0',
message=_('Use octavia instead.'),
previous_status=support.SupportStatus(version='6.0.0')
)
required_service_extension = 'lbaasv2'

View File

@@ -35,7 +35,12 @@ class L7Policy(neutron.NeutronResource):
listener.default_pool_id.
"""
support_status = support.SupportStatus(version='7.0.0')
support_status = support.SupportStatus(
status=support.HIDDEN,
version='21.0.0',
message=_('Use octavia instead.'),
previous_status=support.SupportStatus(version='7.0.0')
)
required_service_extension = 'lbaasv2'

View File

@@ -27,7 +27,12 @@ class L7Rule(neutron.NeutronResource):
be matched and how it should be matched.
"""
support_status = support.SupportStatus(version='7.0.0')
support_status = support.SupportStatus(
status=support.HIDDEN,
version='21.0.0',
message=_('Use octavia instead.'),
previous_status=support.SupportStatus(version='7.0.0')
)
required_service_extension = 'lbaasv2'

View File

@@ -31,7 +31,12 @@ class Listener(neutron.NeutronResource):
which represent a listening endpoint for the vip.
"""
support_status = support.SupportStatus(version='6.0.0')
support_status = support.SupportStatus(
status=support.HIDDEN,
version='21.0.0',
message=_('Use octavia instead.'),
previous_status=support.SupportStatus(version='6.0.0')
)
required_service_extension = 'lbaasv2'

View File

@@ -33,7 +33,12 @@ class LoadBalancer(neutron.NeutronResource):
which allows traffic to be directed between servers.
"""
support_status = support.SupportStatus(version='6.0.0')
support_status = support.SupportStatus(
status=support.HIDDEN,
version='21.0.0',
message=_('Use octavia instead.'),
previous_status=support.SupportStatus(version='6.0.0')
)
required_service_extension = 'lbaasv2'

View File

@@ -32,7 +32,12 @@ class Pool(neutron.NeutronResource):
and the nodes themselves.
"""
support_status = support.SupportStatus(version='6.0.0')
support_status = support.SupportStatus(
status=support.HIDDEN,
version='21.0.0',
message=_('Use octavia instead.'),
previous_status=support.SupportStatus(version='6.0.0')
)
required_service_extension = 'lbaasv2'

View File

@@ -29,7 +29,12 @@ class PoolMember(neutron.NeutronResource):
A pool member represents a single backend node.
"""
support_status = support.SupportStatus(version='6.0.0')
support_status = support.SupportStatus(
status=support.HIDDEN,
version='21.0.0',
message=_('Use octavia instead.'),
previous_status=support.SupportStatus(version='6.0.0')
)
required_service_extension = 'lbaasv2'

View File

@@ -0,0 +1,13 @@
---
upgrade:
- |
The following resources types are now hidden. Neutron LBaaS v2 was already
retired thus these resource types can no longer be used.
- ``OS::Neutron::LBaaS::LoadBalancer``
- ``OS::Neutron::LBaaS::Listener``
- ``OS::Neutron::LBaaS::Pool``
- ``OS::Neutron::LBaaS::PoolMember``
- ``OS::Neutron::LBaaS::HealthMonitor``
- ``OS::Neutron::LBaaS::L7Policy``
- ``OS::Neutron::LBaaS::L7Rule``