meta-harma: network: add config 00-bmc-eth0.network

For Meta's machines, we use to use DUID-LL as client identifier for
DHCPv6. We also notice that the IAID is different between AC power on
and reset, which caused the DHCPv6 address is changed due to IAID is
not always consitent.

Add settings to ensure DHCPv6 selects the correct DUID type and forces
IAID to 0 to ensure DHCPv6 address does not change between AC power on
and reset.

```
ClientIdentifier=duid
DUIDType=link-layer
IAID=0
```

Signed-off-by: Potin Lai <potin.lai@quantatw.com>
Change-Id: Ib16959f7f33de6494792eee104fb04ae7ff13eba
diff --git a/meta-facebook/meta-harma/recipes-phosphor/network/phosphor-network/00-bmc-eth0.network b/meta-facebook/meta-harma/recipes-phosphor/network/phosphor-network/00-bmc-eth0.network
new file mode 100644
index 0000000..90bbe67
--- /dev/null
+++ b/meta-facebook/meta-harma/recipes-phosphor/network/phosphor-network/00-bmc-eth0.network
@@ -0,0 +1,19 @@
+[Match]
+Name=eth0
+[Network]
+DHCP=true
+LinkLocalAddressing=1
+IPv6AcceptRA=1
+[DHCP]
+ClientIdentifier=mac
+UseDNS=true
+UseDomains=true
+UseNTP=true
+UseHostname=true
+SendHostname=true
+[DHCPv6]
+ClientIdentifier=duid
+DUIDType=link-layer
+IAID=0
+[IPv6AcceptRA]
+DHCPv6Client=true
diff --git a/meta-facebook/meta-harma/recipes-phosphor/network/phosphor-network_%.bbappend b/meta-facebook/meta-harma/recipes-phosphor/network/phosphor-network_%.bbappend
index 9d7e778..e89fbe2 100644
--- a/meta-facebook/meta-harma/recipes-phosphor/network/phosphor-network_%.bbappend
+++ b/meta-facebook/meta-harma/recipes-phosphor/network/phosphor-network_%.bbappend
@@ -1,11 +1,15 @@
 FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
 
-SRC_URI:append:harma = " file://00-bmc-usb0.network"
+SRC_URI:append:harma = " \
+    file://00-bmc-eth0.network \
+    file://00-bmc-usb0.network \
+    "
 
-FILES:${PN}:append:harma = " ${sysconfdir_native}/systemd/network/00-bmc-usb0.network"
+FILES:${PN}:append:harma = " ${systemd_unitdir}/network/00-bmc-eth0.network"
+FILES:${PN}:append:harma = " ${systemd_unitdir}/network/00-bmc-usb0.network"
 
 do_install:append() {
-    install -d ${D}${sysconfdir_native}/systemd/network/
-    install -m 0644 ${WORKDIR}/00-bmc-usb0.network \
-        ${D}${sysconfdir_native}/systemd/network
+    install -d ${D}${systemd_unitdir}/network/
+    install -m 0644 ${WORKDIR}/00-bmc-eth0.network ${D}${systemd_unitdir}/network/00-bmc-eth0.network
+    install -m 0644 ${WORKDIR}/00-bmc-usb0.network ${D}${systemd_unitdir}/network/00-bmc-usb0.network
 }