diff --git a/.github/Dockerfile.c7-network-role b/.github/Dockerfile.c7-network-role deleted file mode 100644 index 97c765f8..00000000 --- a/.github/Dockerfile.c7-network-role +++ /dev/null @@ -1,12 +0,0 @@ -FROM quay.io/centos/centos:centos7 - -RUN yum -y install https://dl.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm && \ - sed -i '/^mirror/d;s/#\?\(baseurl=http:\/\/\)mirror/\1vault/' /etc/yum.repos.d/*.repo && \ - yum -y upgrade && \ - yum -y install NetworkManager NetworkManager-wifi \ - procps-ng iproute ansible openssh-server openssh-clients \ - dnsmasq hostapd wpa_supplicant openssl ethtool iputils && yum clean all - -VOLUME [ "/sys/fs/cgroup" ] - -CMD ["/usr/sbin/init"] diff --git a/.github/Dockerfile.c8s-network-role b/.github/Dockerfile.c8s-network-role deleted file mode 100644 index 3569f2a3..00000000 --- a/.github/Dockerfile.c8s-network-role +++ /dev/null @@ -1,13 +0,0 @@ -FROM quay.io/centos/centos:stream8 - -RUN sed -i '/^mirror/d;s/#\(baseurl=http:\/\/\)mirror/\1vault/' /etc/yum.repos.d/*.repo && \ - dnf -y install dnf-plugins-core epel-release && \ - dnf config-manager --set-enabled powertools && \ - dnf -y upgrade && \ - dnf -y install NetworkManager NetworkManager-wifi \ - procps-ng iproute ansible openssh-server openssh-clients systemd-udev \ - dnsmasq hostapd wpa_supplicant openssl ethtool iputils python3-gobject-base - -VOLUME [ "/sys/fs/cgroup" ] - -CMD ["/usr/sbin/init"] diff --git a/.github/Dockerfile.c9s-network-role b/.github/Dockerfile.c9s-network-role deleted file mode 100644 index 45886761..00000000 --- a/.github/Dockerfile.c9s-network-role +++ /dev/null @@ -1,14 +0,0 @@ -FROM quay.io/centos/centos:stream9-development - -RUN dnf -y install dnf-plugins-core && \ - dnf config-manager --set-enabled crb && \ - dnf -y upgrade && \ - dnf -y install NetworkManager NetworkManager-wifi \ - procps-ng iproute openssh-server openssh-clients systemd-udev \ - dnsmasq wpa_supplicant openssl ethtool iputils python3-gobject-base \ - python3-pip python3-jmespath && \ - pip3 install ansible==2.9.* - -VOLUME [ "/sys/fs/cgroup" ] - -CMD ["/usr/sbin/init"] diff --git a/.github/run_test.sh b/.github/run_test.sh deleted file mode 100755 index 6a809092..00000000 --- a/.github/run_test.sh +++ /dev/null @@ -1,193 +0,0 @@ -#!/usr/bin/env bash - -set -euxo pipefail - -TEST_SOURCE_DIR="/network-role" -C8S_CONTAINER_IMAGE="quay.io/linux-system-roles/c8s-network-role" -C7_CONTAINER_IMAGE="quay.io/linux-system-roles/c7-network-role" -C9S_CONTAINER_IMAGE="quay.io/linux-system-roles/c9s-network-role" -PODMAN_OPTS="--systemd=true --privileged" - -# exclude bond tests since missing the bonding kernel module -# exclude tests/tests_wireless_nm.yml since failing to load mac80211_hwsim kernel -# module to mock a wifi network -# exclude tests/tests_infiniband_nm.yml since missing the infiniband device -EXCLUDE_TESTS_C7=' --e tests/tests_auto_gateway_initscripts.yml --e tests/tests_bond_deprecated_initscripts.yml --e tests/tests_bond_initscripts.yml --e tests/tests_bond_cloned_mac_initscripts.yml --e tests/tests_bond_removal_initscripts.yml --e tests/tests_infiniband_nm.yml --e tests/tests_team_nm.yml --e tests/tests_team_plugin_installation_nm.yml --e tests/tests_unit.yml --e tests/tests_wireless_nm.yml -' - -# exclude bond tests since missing the bonding kernel module -# exclude tests/tests_wireless_wpa3_owe_nm.yml and tests/tests_wireless_wpa3_sae_nm.yml -# since failing to install mac80211_hwsim kernel module -# exclude tests/tests_infiniband_nm.yml since missing the infiniband device -EXCLUDE_TESTS_C8S=' --e tests/tests_auto_gateway_initscripts.yml --e tests/tests_bond_deprecated_initscripts.yml --e tests/tests_bond_initscripts.yml --e tests/tests_bond_cloned_mac_initscripts.yml --e tests/tests_bond_removal_initscripts.yml --e tests/tests_infiniband_nm.yml --e tests/tests_integration_pytest.yml --e tests/tests_team_nm.yml --e tests/tests_team_plugin_installation_nm.yml --e tests/tests_unit.yml --e tests/tests_wireless_wpa3_owe_nm.yml --e tests/tests_wireless_wpa3_sae_nm.yml -' - -# exclude tests_provider_nm.yml and tests_regression_nm.yml since no package -# network-scripts available -# exclude tests/tests_wireless_wpa3_owe_nm.yml and tests/tests_wireless_wpa3_sae_nm.yml -# since failing to install mac80211_hwsim kernel module -# exclude tests/tests_infiniband_nm.yml since missing the infiniband device -EXCLUDE_TESTS_C9S=' --e tests/tests_infiniband_nm.yml --e tests/tests_provider_nm.yml --e tests/tests_regression_nm.yml --e tests/tests_team_nm.yml --e tests/tests_team_plugin_installation_nm.yml --e tests/tests_unit.yml --e tests/tests_wireless_wpa3_owe_nm.yml --e tests/tests_wireless_wpa3_sae_nm.yml -' - -EXEC_PATH=$(dirname "$(realpath "$0")") -PROJECT_PATH=$(dirname "$(realpath "$EXEC_PATH../")") - -# Default -OS_TYPE=c8s - -while [[ $# -gt 0 ]]; do - key="$1" - - case $key in - --os) - OS_TYPE=$2 - shift # past argument - shift # past value - ;; - *) # unknown option - echo "Unknown option, please try $1 --os c8s" - exit 1 - ;; - esac -done - -case $OS_TYPE in -"c8s") - CONTAINER_IMAGE=$C8S_CONTAINER_IMAGE - # shellcheck disable=SC2086 - read -r -d '' TEST_FILES <