From 1bcd006c5fffe41a36cc6fdc17623a90693f3cab Mon Sep 17 00:00:00 2001
From: Paul Holzinger <pholzing@redhat.com>
Date: Fri, 27 Aug 2021 14:55:26 +0200
Subject: CI: load ipv6 kernel modules for rootless tests

Rootless cni with ipv6 needs the `ip6_tables` module loaded, normally
the cni plugins will load this module but as rootless it does not have
the necessary permission to do so. Therefore we load it manually.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
---
 contrib/cirrus/setup_environment.sh | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'contrib/cirrus')

diff --git a/contrib/cirrus/setup_environment.sh b/contrib/cirrus/setup_environment.sh
index d0c348d58..41b155943 100755
--- a/contrib/cirrus/setup_environment.sh
+++ b/contrib/cirrus/setup_environment.sh
@@ -173,6 +173,9 @@ esac
 case "$PRIV_NAME" in
     root) ;;
     rootless)
+        # load kernel modules since the rootless user has no permission to do so
+        modprobe ip6_tables || :
+        modprobe ip6table_nat || :
         # Needs to exist for setup_rootless()
         ROOTLESS_USER="${ROOTLESS_USER:-some${RANDOM}dude}"
         echo "ROOTLESS_USER=$ROOTLESS_USER" >> /etc/ci_environment
-- 
cgit v1.2.3-54-g00ecf