Allow specifying ethernet interface for OpenThread Border Router

I cannot find a way to specify the network interface to use for OpenThread Border Router.

The container seems to be running in “host” network mode, which is fine, if I can select the ethernet interface to use, because I have a IoS network for IoT garbage to use, but not giving it internet.

A bit of research makes it seem like it’s possible using OTBR_INFRA_IF_NAME environment variable? But that option is not provided via HA.

I checked the container script and I found how it finds which interface to use:

/etc/s6-overlay/s6-rc.d/otbr-agent/run:11:declare backbone_if
/etc/s6-overlay/s6-rc.d/otbr-agent/run:20:backbone_if="$(bashio::api.supervisor 'GET' '/network/info' '' 'first(.interfaces[] | select (.primary == true)) .interface')"
/etc/s6-overlay/s6-rc.d/otbr-agent/run:68:if [ -z ${backbone_if} ]; then
/etc/s6-overlay/s6-rc.d/otbr-agent/run:70:    backbone_if="eth0"
/etc/s6-overlay/s6-rc.d/otbr-agent/run:120:    iptables -t filter -A FORWARD -o ${backbone_if} -j ACCEPT
/etc/s6-overlay/s6-rc.d/otbr-agent/run:122:    iptables -t filter -A FORWARD -i ${backbone_if} -j ACCEPT
/etc/s6-overlay/s6-rc.d/otbr-agent/run:144:    "/usr/sbin/otbr-agent" -I ${thread_if} -B "${backbone_if}" \
/etc/s6-overlay/s6-rc.d/otbr-agent/run:148:        "trel://${backbone_if}"

I would like to be able to change that.

Yes I have two networks in HA.