capsul-flask/capsulflask/shell_scripts/virsh-net-list.sh

16 lines
500 B
Bash
Raw Permalink Normal View History

#!/bin/sh
2021-12-08 18:57:22 +00:00
printf '['
delimiter=""
virsh net-list --all | tail -n +3 | awk '{ print $1 }' | while read -r network_name; do
2021-12-09 18:46:07 +00:00
if [ "$network_name" != "" ]; then
virtual_bridge_name="$(virsh net-info "$network_name" | grep -E '^Bridge:' | awk '{ print $2 }')"
capsul_state="$(echo "$line" | sed -E 's/^ *[0-9-]+ +[^ ]+ +//')"
2021-12-09 20:38:17 +00:00
printf '%s\n {"network_name":"%s", "virtual_bridge_name":"%s"}' "$delimiter" "$network_name" "$virtual_bridge_name"
delimiter=","
fi
2021-12-08 18:57:22 +00:00
done
printf '\n]\n'