diff --git a/.github/workflows/podman_pod.yml b/.github/workflows/podman_pod.yml index f0cfc2a..46d515f 100644 --- a/.github/workflows/podman_pod.yml +++ b/.github/workflows/podman_pod.yml @@ -8,6 +8,7 @@ on: - 'ci/run_containers_tests.sh' - 'ci/playbooks/containers/podman_pod.yml' - 'plugins/module_utils/podman/podman_pod_lib.py' + - 'plugins/module_utils/podman/common.py' - 'plugins/modules/podman_pod.py' - 'plugins/modules/podman_pod_info.py' - 'tests/integration/targets/podman_pod/**' @@ -20,6 +21,7 @@ on: - 'ci/run_containers_tests.sh' - 'ci/playbooks/containers/podman_pod.yml' - 'plugins/module_utils/podman/podman_pod_lib.py' + - 'plugins/module_utils/podman/common.py' - 'plugins/modules/podman_pod.py' - 'plugins/modules/podman_pod_info.py' - 'tests/integration/targets/podman_pod/**' diff --git a/ci/playbooks/pre.yml b/ci/playbooks/pre.yml index 07bfd5f..2bbabc6 100644 --- a/ci/playbooks/pre.yml +++ b/ci/playbooks/pre.yml @@ -82,6 +82,22 @@ - ansible_distribution_major_version is version('22', '>=') - version.stdout is version('1.1.0', '<') + - name: Discover conmon version + shell: conmon --version | grep version | awk {'print $3'} + register: conmon_version + when: + - ansible_distribution == 'Ubuntu' + - ansible_distribution_major_version is version('22', '>=') + + - name: Downgrade broken conmon + shell: >- + wget https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_22.04/amd64/conmon_2.1.2~0_amd64.deb -O /tmp/conmon_2.1.2.deb; + apt install -y /tmp/conmon_2.1.2.deb + when: + - ansible_distribution == 'Ubuntu' + - ansible_distribution_major_version is version('22', '>=') + - conmon_version.stdout is version('2.1.9', '==') + - name: Remove virtualenv if need file: path: "{{ ansible_venv }}"