From 3aee9456bd9180dcbd296fbaa133563c8af33f95 Mon Sep 17 00:00:00 2001
From: Chris <95527687+darses@users.noreply.github.com>
Date: Wed, 5 Feb 2025 19:34:15 +0100
Subject: [PATCH] Expose Kea option v6-only-preferred in the GUI (#8286)
* Add Kea GUI options for IPv6-only Preferred (option 108)
* Indentation
* Add advanced, mention option 108 in option title, mention minim value in help
---
.../controllers/OPNsense/Kea/forms/dialogSubnet4.xml | 10 ++++++++++
src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml | 3 +++
2 files changed, 13 insertions(+)
diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml b/src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
index 99a70d8ad..ad5c61cfd 100644
--- a/src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+++ b/src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
@@ -145,4 +145,14 @@
false
+
+ subnet4.option_data.v6_only_preferred
+
+ text
+ The number of seconds for which the client should disable DHCPv4. The minimum value is 300 seconds.
+
+ false
+
+ true
+
diff --git a/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml b/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
index 5d94d576d..83c935a78 100644
--- a/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+++ b/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
@@ -101,6 +101,9 @@
/^([^\n"])*$/u
+
+ 300
+
1