Enhance DHCP beyond just OFF and IPv4/IPv6 enabled.
DHCP is not a binary option. The network interface can have DHCP
disabled, IPv4 only, IPv6 only, and IPv4/IPv6.
Change-Id: I65901430b4e77b1ea16bc8ebb9f97b0b8c83197a
Signed-off-by: Johnathan Mantey <johnathanx.mantey@intel.com>
diff --git a/xyz/openbmc_project/Network/EthernetInterface.interface.yaml b/xyz/openbmc_project/Network/EthernetInterface.interface.yaml
index 375aafc..e7fe048 100644
--- a/xyz/openbmc_project/Network/EthernetInterface.interface.yaml
+++ b/xyz/openbmc_project/Network/EthernetInterface.interface.yaml
@@ -23,7 +23,7 @@
description: >
Domain names of the ethernet interface.
- name: DHCPEnabled
- type: boolean
+ type: enum[self.DHCPConf]
description: >
Address mode of the ethernet interface.
- name: Nameservers
@@ -60,4 +60,11 @@
- name: v4
- name: v6
- name: none
-
+ - name: DHCPConf
+ description: >
+ A list of the permitted DHCP settings used by systemd.
+ values:
+ - name: both
+ - name: v4
+ - name: v6
+ - name: none