]> git.proxmox.com Git - ceph.git/blob - ceph/qa/workunits/cephadm/test_iscsi_pids_limit.sh
update ceph source to reef 18.1.2
[ceph.git] / ceph / qa / workunits / cephadm / test_iscsi_pids_limit.sh
1 #!/bin/bash
2
3 # checks if the containers default pids-limit (4096) is removed and Iscsi
4 # containers continue to run
5 # exits 1 if fails
6
7 set -ex
8
9 ISCSI_CONT_IDS=$(sudo podman ps -qa --filter='name=iscsi')
10 CONT_COUNT=$(echo ${ISCSI_CONT_IDS} | wc -w)
11 test ${CONT_COUNT} -eq 2
12
13 for i in ${ISCSI_CONT_IDS}
14 do
15 test $(sudo podman exec ${i} cat /sys/fs/cgroup/pids/pids.max) == max
16 done
17
18 for i in ${ISCSI_CONT_IDS}
19 do
20 sudo podman exec ${i} /bin/sh -c 'for j in {0..20000}; do sleep 300 & done'
21 done
22
23 for i in ${ISCSI_CONT_IDS}
24 do
25 SLEEP_COUNT=$(sudo podman exec ${i} /bin/sh -c 'ps -ef | grep -c sleep')
26 test ${SLEEP_COUNT} -gt 20000
27 done
28
29 echo OK