mirror of
https://github.com/containers/ansible-podman-collections.git
synced 2026-02-03 23:01:48 +00:00
CI - add parametrized executables to tests
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
This commit is contained in:
parent
129710a383
commit
a4df896bae
4 changed files with 26 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue