1
0
Fork 0
mirror of https://github.com/containers/ansible-podman-collections.git synced 2026-02-04 07:11:49 +00:00

CI - add parametrized executables to tests

Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
This commit is contained in:
Sagi Shnaidman 2024-02-18 02:13:36 +02:00 committed by Sergey
parent 129710a383
commit a4df896bae
4 changed files with 26 additions and 0 deletions

View file

@ -9,6 +9,7 @@
- name: Make sure that {{ image_name }} image is absent
containers.podman.podman_image:
executable: "{{ test_executable | default('podman') }}"
name: "{{ image_name }}"
state: absent
@ -31,6 +32,7 @@
- name: Play kube file with image build
containers.podman.podman_play:
executable: "{{ test_executable | default('podman') }}"
kube_file: "{{ kube_dir }}/kube-buil-test.yaml"
build: true
context_dir: "{{ build_context_dir }}"
@ -47,5 +49,6 @@
- name: Cleanup pods
containers.podman.podman_play:
executable: "{{ test_executable | default('podman') }}"
kube_file: "{{ kube_dir }}/kube-buil-test.yaml"
state: absent

View file

@ -9,6 +9,7 @@
- name: Create Pod with many options
containers.podman.podman_play:
executable: "{{ test_executable | default('podman') }}"
kube_file: "{{ kube_dir }}/{{ kube_file }}"
state: started
recreate: true
@ -23,6 +24,7 @@
- name: Get pod info
containers.podman.podman_pod_info:
executable: "{{ test_executable | default('podman') }}"
name: "{{ target_pod }}"
register: play_pod_info
@ -33,6 +35,7 @@
- name: Get container info
containers.podman.podman_container_info:
executable: "{{ test_executable | default('podman') }}"
name: "{{ target_container }}"
register: play_container_info
@ -48,5 +51,6 @@
- name: Cleanup pods
containers.podman.podman_play:
executable: "{{ test_executable | default('podman') }}"
kube_file: "{{ kube_dir }}/{{ kube_file }}"
state: absent

View file

@ -11,6 +11,7 @@
- name: Create pod for limiting resources
containers.podman.podman_pod:
executable: "{{ test_executable | default('podman') }}"
name: limited-pod
state: created
blkio_weight: "{{ limit.blkio_weight }}"
@ -20,6 +21,7 @@
- name: Get information on pod for limiting resources
containers.podman.podman_pod_info:
executable: "{{ test_executable | default('podman') }}"
name: limited-pod
register: pod_info
@ -34,5 +36,6 @@
always:
- name: Cleanup
containers.podman.podman_pod:
executable: "{{ test_executable | default('podman') }}"
name: limited-pod
state: absent

View file

@ -9,6 +9,7 @@
# Create objects to be pruned
- name: Create container
containers.podman.podman_container:
executable: "{{ test_executable | default('podman') }}"
name: "{{ cname }}"
image: quay.io/podman/hello:latest
state: present
@ -16,12 +17,14 @@
- name: Create network
containers.podman.podman_network:
executable: "{{ test_executable | default('podman') }}"
name: "{{ nname }}"
state: present
register: network
- name: Create volume
containers.podman.podman_volume:
executable: "{{ test_executable | default('podman') }}"
name: "{{ vname }}"
state: present
register: volume
@ -29,12 +32,14 @@
# Prune objects
- name: Prune objects
containers.podman.podman_prune:
executable: "{{ test_executable | default('podman') }}"
container: true
network: true
volume: true
- name: Check if container exists
containers.podman.podman_container_info:
executable: "{{ test_executable | default('podman') }}"
register: container_exists
- name: Check if podman network exists
@ -43,6 +48,7 @@
- name: Check if podman volume exists
containers.podman.podman_volume_info:
executable: "{{ test_executable | default('podman') }}"
register: volume_exists
- name: Verify assertions for network, container and volume
@ -58,6 +64,7 @@
# Test with filters
- name: Prune objects with filters
containers.podman.podman_prune:
executable: "{{ test_executable | default('podman') }}"
image: true
image_filters:
dangling_only: false
@ -65,6 +72,7 @@
- name: Check if image exists
containers.podman.podman_image_info:
executable: "{{ test_executable | default('podman') }}"
register: image_exists
- name: Verify assertions for image (with filters)
@ -74,6 +82,7 @@
- name: Create container
containers.podman.podman_container:
executable: "{{ test_executable | default('podman') }}"
name: "{{ cname }}"
image: quay.io/podman/hello:latest
state: present
@ -81,36 +90,43 @@
- name: Create network
containers.podman.podman_network:
executable: "{{ test_executable | default('podman') }}"
name: "{{ nname }}"
state: present
register: network_system
- name: Create volume
containers.podman.podman_volume:
executable: "{{ test_executable | default('podman') }}"
name: "{{ vname }}"
state: present
register: volume_system
- name: System prune
containers.podman.podman_prune:
executable: "{{ test_executable | default('podman') }}"
system: true
system_all: true
system_volumes: true
- name: Check if container exists
containers.podman.podman_container_info:
executable: "{{ test_executable | default('podman') }}"
register: container_system_exists
- name: Check if podman network exists
containers.podman.podman_network_info:
executable: "{{ test_executable | default('podman') }}"
register: network_system_exists
- name: Check if podman volume exists
containers.podman.podman_volume_info:
executable: "{{ test_executable | default('podman') }}"
register: volume_system_exists
- name: Check if image exists
containers.podman.podman_image_info:
executable: "{{ test_executable | default('podman') }}"
register: image_system_exists
- name: Verify assertions for system