From 726cef823c3db155482bfcbb98fe77afb43992cc Mon Sep 17 00:00:00 2001 From: "William A. Kennington III" Date: Mon, 8 Mar 2021 14:31:28 -0800 Subject: meta-google: gbmc-iperf3: Allow for DEV builds Change-Id: Ib2cc970201324affc212b644598ef39f4cafffbb Signed-off-by: William A. Kennington III --- meta-google/recipes-google/networking/gbmc-iperf3.bb | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'meta-google') diff --git a/meta-google/recipes-google/networking/gbmc-iperf3.bb b/meta-google/recipes-google/networking/gbmc-iperf3.bb index f1a88b459..5044e418b 100644 --- a/meta-google/recipes-google/networking/gbmc-iperf3.bb +++ b/meta-google/recipes-google/networking/gbmc-iperf3.bb @@ -12,7 +12,19 @@ SRC_URI += "file://iperf3.service" SYSTEMD_SERVICE_${PN} += "iperf3.service" do_install() { - # Install service definitions - install -d -m 0755 ${D}${systemd_system_unitdir} - install -m 0644 ${WORKDIR}/iperf3.service ${D}${systemd_system_unitdir} + # Install service definitions + install -d -m 0755 ${D}${systemd_system_unitdir} + install -m 0644 ${WORKDIR}/iperf3.service ${D}${systemd_system_unitdir} +} + +# Allow IPERF3 to the mgmt node on DEV builds +do_install_append_dev() { + nftables_dir=${D}${sysconfdir}/nftables + rules=$nftables_dir/50-gbmc-iperf3-dev.rules + install -d -m0755 $nftables_dir + echo 'table inet filter {' >"$rules" + echo ' chain mgmt_pub_input {' >>"$rules" + echo ' tcp dport 5201 accept' >>"$rules" + echo ' }' >>"$rules" + echo '}' >>"$rules" } -- cgit v1.2.3