1
0
Fork 0
mirror of https://github.com/containers/ansible-podman-collections.git synced 2026-02-04 07:11:49 +00:00
ansible-podman-collections/tests/integration/targets/podman_play/tasks/root-play.yml
Sergey 296faf6154
CI: fix podman play job (#594)
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-05-30 22:31:58 +03:00

105 lines
2.7 KiB
YAML

- name: Test podman rootful pod play
block:
- name: Discover cgroups version
shell: podman info | grep cgroupVersion | awk {'print $2'}
register: cgroups
- name: Set cgroups version
set_fact:
cgroups_version: "{{ cgroups.stdout }}"
- name: Delete all pods leftovers from tests
containers.podman.podman_pod:
executable: "{{ test_executable | default('podman') }}"
name: "{{ item }}"
state: absent
loop:
- web-deploy-root
- web-deploy-root-pod
- web-deploy-root-pod-0
- name: Play kube file
containers.podman.podman_play:
executable: "{{ test_executable | default('podman') }}"
kube_file: /tmp/play-root1.yaml
state: started
register: play1
- name: Play same kube file again
containers.podman.podman_play:
executable: "{{ test_executable | default('podman') }}"
kube_file: /tmp/play-root1.yaml
state: started
register: play2
- name: Check info
assert:
that:
- play1 is changed
- play2 is not changed
- name: Recreate play
containers.podman.podman_play:
executable: "{{ test_executable | default('podman') }}"
kube_file: /tmp/play-root1.yaml
state: started
recreate: true
register: play3
- name: Check info
assert:
that:
- play3 is changed
- name: Check 'created' after 'started'
containers.podman.podman_play:
executable: "{{ test_executable | default('podman') }}"
kube_file: /tmp/play-root1.yaml
state: created
register: play4
- name: Check info
assert:
that:
- play4 is not changed
- name: Run with configmap
containers.podman.podman_play:
executable: "{{ test_executable | default('podman') }}"
kube_file: /tmp/play-root3.yaml
state: started
recreate: true
configmap:
- /tmp/envdata.yaml
register: play5
- name: Check info
assert:
that:
- play5 is changed
- name: Check if pod is running well
containers.podman.podman_pod_info:
executable: "{{ test_executable | default('podman') }}"
name: web-deploy-root-pod
register: info1
- name: Check pod info
assert:
that:
- info1['pods'][0]['State'] == 'Running'
always:
- name: Delete all pods leftovers from tests
containers.podman.podman_pod:
executable: "{{ test_executable | default('podman') }}"
name: "{{ item }}"
state: absent
loop:
- web-deploy
- web-deploy-pod
- web-deploy-pod-0
- web-deploy-pod-1
- web-deploy-pod-2