diff options
Diffstat (limited to 'meta-quanta/meta-s6q/recipes-core/systemd')
-rw-r--r-- | meta-quanta/meta-s6q/recipes-core/systemd/systemd-conf/bond0.conf | 2 | ||||
-rw-r--r-- | meta-quanta/meta-s6q/recipes-core/systemd/systemd-conf_%.bbappend | 59 |
2 files changed, 44 insertions, 17 deletions
diff --git a/meta-quanta/meta-s6q/recipes-core/systemd/systemd-conf/bond0.conf b/meta-quanta/meta-s6q/recipes-core/systemd/systemd-conf/bond0.conf new file mode 100644 index 0000000000..186f3e4969 --- /dev/null +++ b/meta-quanta/meta-s6q/recipes-core/systemd/systemd-conf/bond0.conf @@ -0,0 +1,2 @@ +[Network] +LinkLocalAddressing=ipv6 diff --git a/meta-quanta/meta-s6q/recipes-core/systemd/systemd-conf_%.bbappend b/meta-quanta/meta-s6q/recipes-core/systemd/systemd-conf_%.bbappend index 519ca8d8c2..519f992570 100644 --- a/meta-quanta/meta-s6q/recipes-core/systemd/systemd-conf_%.bbappend +++ b/meta-quanta/meta-s6q/recipes-core/systemd/systemd-conf_%.bbappend @@ -1,24 +1,49 @@ FILESEXTRAPATHS:prepend:s6q := "${THISDIR}/${PN}:" -SRC_URI:append:s6q = "file://s6q-resolv.conf" -SRC_URI:append:s6q = "${@bb.utils.contains('MACHINE_FEATURES', 'bonding', ' file://10-bmc-bond0.netdev', '', d)}" -SRC_URI:append:s6q = "${@bb.utils.contains('MACHINE_FEATURES', 'bonding', ' file://bond-eth0.conf', '', d)}" -SRC_URI:append:s6q = "${@bb.utils.contains('MACHINE_FEATURES', 'bonding', ' file://bond-eth1.conf', '', d)}" +SRC_URI:append:s6q = " file://s6q-resolv.conf" +BONDING_CONF = "\ + file://10-bmc-bond0.netdev \ + file://bond-eth0.conf \ + file://bond-eth1.conf \ + file://bond0.conf \ + " +SRC_URI:append:s6q = "${@bb.utils.contains('MACHINE_FEATURES', 'bonding',\ + ' ${BONDING_CONF}', '', d)}" -FILES:${PN}:append:s6q = "${sysconfdir_native}/systemd/resolved.conf.d/s6q-resolv.conf" -FILES:${PN}:append:s6q = "${@bb.utils.contains("MACHINE_FEATURES", "bonding", " ${sysconfdir_native}/systemd/network/10-bmc-bond0.netdev", "", d)}" -FILES:${PN}:append:s6q = "${@bb.utils.contains("MACHINE_FEATURES", "bonding", " ${sysconfdir_native}/systemd/network/00-bmc-eth0.network.d/bond-eth0.conf", "", d)}" -FILES:${PN}:append:s6q = "${@bb.utils.contains("MACHINE_FEATURES", "bonding", " ${sysconfdir_native}/systemd/network/00-bmc-eth1.network.d/bond-eth1.conf", "", d)}" +FILES:${PN}:append:s6q = "\ + ${sysconfdir}/systemd/resolved.conf.d/s6q-resolv.conf \ + ${sysconfdir}/systemd/network/00-bmc-eth0.network.d/ \ + ${sysconfdir}/systemd/network/00-bmc-eth1.network.d/ \ + " +BONDING_CONF_PATH = "\ + ${sysconfdir}/systemd/network/10-bmc-bond0.netdev \ + ${sysconfdir}/systemd/network/00-bmc-bond0.network.d/bond0.conf \ + " +FILES:${PN}:append:s6q = "${@bb.utils.contains('MACHINE_FEATURES', 'bonding',\ + ' ${BONDING_CONF_PATH}', '', d)}" do_install:append:s6q() { - install -d ${D}${sysconfdir_native}/systemd/resolved.conf.d/ - install -m 0644 ${WORKDIR}/s6q-resolv.conf ${D}${sysconfdir_native}/systemd/resolved.conf.d/ - if ${@bb.utils.contains('MACHINE_FEATURES', 'bonding', 'true', 'false', d)}; then - install -d ${D}${sysconfdir_native}/systemd/network/ - install -d ${D}${sysconfdir_native}/systemd/network/00-bmc-eth0.network.d/ - install -d ${D}${sysconfdir_native}/systemd/network/00-bmc-eth1.network.d/ - install -m 0644 ${WORKDIR}/bond-eth0.conf ${D}${sysconfdir_native}/systemd/network/00-bmc-eth0.network.d/ - install -m 0644 ${WORKDIR}/bond-eth1.conf ${D}${sysconfdir_native}/systemd/network/00-bmc-eth1.network.d/ - install -m 0644 ${WORKDIR}/10-bmc-bond0.netdev ${D}${sysconfdir_native}/systemd/network + install -d ${D}${sysconfdir}/systemd/resolved.conf.d/ + install -m 0644 ${WORKDIR}/s6q-resolv.conf \ + ${D}${sysconfdir}/systemd/resolved.conf.d/ + install -d ${D}${sysconfdir}/systemd/network/ + install -d ${D}${sysconfdir}/systemd/network/00-bmc-eth0.network.d/ + install -d ${D}${sysconfdir}/systemd/network/00-bmc-eth1.network.d/ + if ${@bb.utils.contains('MACHINE_FEATURES', 'bonding', 'true', 'false', d)}; + then + install -d ${D}${sysconfdir}/systemd/network/00-bmc-bond0.network.d/ + install -m 0644 ${WORKDIR}/bond-eth0.conf \ + ${D}${sysconfdir}/systemd/network/00-bmc-eth0.network.d/ + install -m 0644 ${WORKDIR}/bond-eth1.conf \ + ${D}${sysconfdir}/systemd/network/00-bmc-eth1.network.d/ + install -m 0644 ${WORKDIR}/10-bmc-bond0.netdev \ + ${D}${sysconfdir}/systemd/network/ + install -m 0644 ${WORKDIR}/bond0.conf \ + ${D}${sysconfdir}/systemd/network/00-bmc-bond0.network.d/ + else + echo -e "[Network]\nLinkLocalAddressing=ipv6" > \ + ${D}${sysconfdir}/systemd/network/00-bmc-eth0.network.d/eth0.conf + echo -e "[Network]\nLinkLocalAddressing=ipv6" > \ + ${D}${sysconfdir}/systemd/network/00-bmc-eth1.network.d/eth1.conf fi } |