summaryrefslogtreecommitdiff
path: root/neutron/conf
diff options
context:
space:
mode:
authorRodolfo Alonso Hernandez <ralonsoh@redhat.com>2023-03-29 20:41:33 +0200
committerRodolfo Alonso <ralonsoh@redhat.com>2023-05-09 11:06:24 +0000
commit3e65ef863cc4913fd6414e4010ec2506632c00b9 (patch)
treee5a32718aa7a8f565a4b03f4844a1127df8b1c23 /neutron/conf
parent0b954831060089588fb17367c0c1553d6b230d67 (diff)
downloadneutron-3e65ef863cc4913fd6414e4010ec2506632c00b9.tar.gz
Mark "ipv6_pd_enabled" as deprecated and experimental.
This functionality will be kept in the code as experimental as long as no bugs are reported againts this feature. This patch also marks the config option "ipv6_pd_enabled" as experimental. In order to enable this flag, it is needed to configure the "experimental.ipv6_pd_enabled" flag too. Related-Bug: #1916428 Change-Id: I27aeed74f308d5bdf0210e76d9557f95b66c71bf
Diffstat (limited to 'neutron/conf')
-rw-r--r--neutron/conf/common.py7
-rw-r--r--neutron/conf/experimental.py5
2 files changed, 11 insertions, 1 deletions
diff --git a/neutron/conf/common.py b/neutron/conf/common.py
index c820b3c5d7..30b09a14aa 100644
--- a/neutron/conf/common.py
+++ b/neutron/conf/common.py
@@ -77,7 +77,12 @@ core_opts = [
"without providing a CIDR or subnetpool ID will be "
"given a CIDR via the Prefix Delegation mechanism. "
"Note that enabling PD will override the behavior of "
- "the default IPv6 subnetpool.")),
+ "the default IPv6 subnetpool."),
+ deprecated_for_removal=True,
+ deprecated_since='2023.2',
+ deprecated_reason=("The Dibbler client used for this feature "
+ "is no longer maintained. See LP#1916428"),
+ ),
cfg.IntOpt('dhcp_lease_duration', default=86400,
help=_("DHCP lease duration (in seconds). Use -1 to tell "
"dnsmasq to use infinite lease times.")),
diff --git a/neutron/conf/experimental.py b/neutron/conf/experimental.py
index 463ab4a88b..dbb13ec820 100644
--- a/neutron/conf/experimental.py
+++ b/neutron/conf/experimental.py
@@ -17,11 +17,16 @@ from neutron._i18n import _
EXPERIMENTAL_CFG_GROUP = 'experimental'
EXPERIMENTAL_LINUXBRIDGE = 'linuxbridge'
+EXPERIMENTAL_IPV6_PD = 'ipv6_pd_enabled'
experimental_opts = [
cfg.BoolOpt(EXPERIMENTAL_LINUXBRIDGE,
default=False,
help=_('Enable execution of the experimental Linuxbridge '
'agent.')),
+ cfg.BoolOpt(EXPERIMENTAL_IPV6_PD,
+ default=False,
+ help=_('Enable execution of the experimental IPv6 Prefix '
+ 'Delegation functionality in the L3 agent.')),
]