trying to improve error handling inside get_all_by_host_and_network
This commit is contained in:
@ -3,9 +3,11 @@
|
||||
printf '['
|
||||
delimiter=""
|
||||
virsh list --all | tail -n +3 | while read -r line; do
|
||||
capsul_id="$(echo "$line" | awk '{ print $2 }')"
|
||||
capsul_state="$(echo "$line" | sed -E 's/^ *[0-9-]+ +[^ ]+ +//')"
|
||||
printf '%s\n {"id":"%s", "state":"%s"}' "$delimiter" "$capsul_id" "$capsul_state"
|
||||
delimiter=","
|
||||
if [ "$line" != "" ]; then
|
||||
capsul_id="$(echo "$line" | awk '{ print $2 }')"
|
||||
capsul_state="$(echo "$line" | sed -E 's/^ *[0-9-]+ +[^ ]+ +//')"
|
||||
printf '%s\n {"id":"%s", "state":"%s"}' "$delimiter" "$capsul_id" "$capsul_state"
|
||||
delimiter=","
|
||||
fi
|
||||
done
|
||||
printf '\n]\n'
|
||||
|
@ -4,10 +4,12 @@
|
||||
printf '['
|
||||
delimiter=""
|
||||
virsh net-list --all | tail -n +3 | awk '{ print $1 }' | while read -r network_name; do
|
||||
virtual_bridge_name="$(virsh net-info "$network_name" | grep -E '^Bridge:' | awk '{ print $2 }')"
|
||||
capsul_state="$(echo "$line" | sed -E 's/^ *[0-9-]+ +[^ ]+ +//')"
|
||||
printf '%s\n {"name":"%s", "virtual_bridge_name":"%s"}' "$delimiter" "$network_name" "$virtual_bridge_name"
|
||||
delimiter=","
|
||||
if [ "$line" != "" ]; then
|
||||
virtual_bridge_name="$(virsh net-info "$network_name" | grep -E '^Bridge:' | awk '{ print $2 }')"
|
||||
capsul_state="$(echo "$line" | sed -E 's/^ *[0-9-]+ +[^ ]+ +//')"
|
||||
printf '%s\n {"name":"%s", "virtual_bridge_name":"%s"}' "$delimiter" "$network_name" "$virtual_bridge_name"
|
||||
delimiter=","
|
||||
fi
|
||||
done
|
||||
printf '\n]\n'
|
||||
|
||||
|
Reference in New Issue
Block a user