diff options
-rw-r--r-- | meta-google/recipes-google/networking/gbmc-iperf3.bb | 18 |
1 files changed, 15 insertions, 3 deletions
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" } |