21 lines
463 B
Bash
Executable File
21 lines
463 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
ALL_OK=false
|
|
ALL_VIRT_POOLS=("default" "ISOs")
|
|
|
|
for POOL in "${ALL_VIRT_POOLS[@]}"; do
|
|
POOL_OK=false
|
|
|
|
while [[ "$POOL_OK" == "false" ]]; do
|
|
virsh pool-info --pool "$POOL" | grep "State: *running" > /dev/null
|
|
|
|
if [[ $? -ne 0 ]]; then
|
|
echo "$POOL: not running"
|
|
systemctl restart libvirtd && POOL_OK=true
|
|
else
|
|
echo "$POOL: OK"
|
|
POOL_OK=true
|
|
fi
|
|
done
|
|
done
|