From 4a4bcc79159a772bcae6236bf6e13e5c76578394 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Wed, 2 Apr 2025 18:29:26 +0200 Subject: [PATCH] overlay coreos/config: Add Flatcar modifications for net-firewall/ebtables --- .../coreos/config/env/net-firewall/ebtables | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos/config/env/net-firewall/ebtables diff --git a/sdk_container/src/third_party/coreos-overlay/coreos/config/env/net-firewall/ebtables b/sdk_container/src/third_party/coreos-overlay/coreos/config/env/net-firewall/ebtables new file mode 100644 index 0000000000..f4715afc48 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos/config/env/net-firewall/ebtables @@ -0,0 +1,13 @@ +# A hack to set ebtables to xtables-nft-multi instead of +# ebtables-legacy. +if [[ -z ${flatcar_hacked_eselect:-} ]]; then + flatcar_hacked_eselect=$(command -v eselect) +fi +eselect() { + if [[ ${#} -gt 2 && ${1} = 'ebtables' && ${2} = 'set' && ${3} = 'ebtables-legacy' ]]; then + elog "Ackchyually, we are setting it to xtables-nft-multi" + "${flatcar_hacked_eselect}" ebtables set xtables-nft-multi + else + "${flatcar_hacked_eselect}" "${@}" + fi +}