Merge "Hide resource types for Neutron LBaaS v2"

This commit is contained in:
Zuul 2023-04-06 15:36:38 +00:00 committed by Gerrit Code Review
commit bbd0e94e07
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``