Skip to content

Commit bb84686

Browse files
committed
test: add a test for multiple users
This is a test for #236 Signed-off-by: Rich Megginson <rmeggins@redhat.com>
1 parent 53444cd commit bb84686

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

tests/tests_multiple_users.yml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# SPDX-License-Identifier: MIT
2+
---
3+
- name: Test that role handles multiple users
4+
hosts: all
5+
vars:
6+
__test_users:
7+
- lsr_multiple_user1
8+
- lsr_multiple_user2
9+
podman_fail_if_too_old: false
10+
tasks:
11+
- name: Run test
12+
block:
13+
- name: Create users
14+
user:
15+
name: "{{ item }}"
16+
loop: "{{ __test_users }}"
17+
18+
- name: Configure podman for users
19+
include_role:
20+
name: linux-system-roles.podman
21+
vars:
22+
podman_run_as_user: "{{ item }}"
23+
podman_run_as_group: "{{ item }}"
24+
podman_storage_conf:
25+
storage:
26+
driver: overlay
27+
graphroot: /data/{{ item }}/storage
28+
runroot: /run/user/$UID/run
29+
podman_quadlet_specs:
30+
- name: quadlet-pod-{{ item }}
31+
type: pod
32+
Pod:
33+
PodName: quadlet-{{ item }}
34+
activate_systemd_unit: false
35+
loop: "{{ __test_users }}"
36+
37+
- name: Check
38+
command: grep /data/{{ item }}/storage /home/{{ item }}/.config/containers/storage.conf
39+
changed_when: false
40+
loop: "{{ __test_users }}"
41+
42+
always:
43+
- name: Cleanup storage config
44+
file:
45+
path: /home/{{ item }}/.config/containers/storage.conf
46+
state: absent
47+
loop: "{{ __test_users }}"
48+
49+
- name: Cleanup pods
50+
include_role:
51+
name: linux-system-roles.podman
52+
vars:
53+
podman_run_as_user: "{{ item }}"
54+
podman_run_as_group: "{{ item }}"
55+
podman_quadlet_specs:
56+
- name: quadlet-pod-{{ item }}
57+
type: pod
58+
state: absent
59+
Pod:
60+
PodName: quadlet-{{ item }}
61+
activate_systemd_unit: false
62+
loop: "{{ __test_users }}"
63+
64+
- name: Remove users
65+
user:
66+
name: "{{ item }}"
67+
state: absent
68+
remove: true
69+
loop: "{{ __test_users }}"

0 commit comments

Comments
 (0)