vm/firewall: do not fail when one VMs rules failed
This commit is contained in:
parent
e7571b5523
commit
1b92fc877e
@ -29,12 +29,12 @@ while true; do
|
|||||||
|
|
||||||
RULES=$(/usr/bin/xenstore-read $XENSTORE_IPTABLES_HEADER)
|
RULES=$(/usr/bin/xenstore-read $XENSTORE_IPTABLES_HEADER)
|
||||||
IPTABLES_SAVE=$(/sbin/iptables-save | sed '/^\*filter/,/^COMMIT/d')
|
IPTABLES_SAVE=$(/sbin/iptables-save | sed '/^\*filter/,/^COMMIT/d')
|
||||||
OUT=`echo -e "$RULES\n$IPTABLES_SAVE" | /sbin/iptables-restore 2>&1 || :`
|
OUT=`echo -e "$RULES\n$IPTABLES_SAVE" | /sbin/iptables-restore 2>&1 || true`
|
||||||
|
|
||||||
for i in $(xenstore-list qubes_iptables_domainrules) ; do
|
for i in $(xenstore-list qubes_iptables_domainrules) ; do
|
||||||
RULES=$(/usr/bin/xenstore-read qubes_iptables_domainrules/"$i")
|
RULES=$(/usr/bin/xenstore-read qubes_iptables_domainrules/"$i")
|
||||||
ERRS=`echo -e "$RULES" | /sbin/iptables-restore -n 2>&1 || :`
|
ERRS=`echo -e "$RULES" | /sbin/iptables-restore -n 2>&1 || true`
|
||||||
OUT="$OUT""$ERRS"
|
OUT="$OUT$ERRS"
|
||||||
done
|
done
|
||||||
/usr/bin/xenstore-write $XENSTORE_ERROR "$OUT"
|
/usr/bin/xenstore-write $XENSTORE_ERROR "$OUT"
|
||||||
if [ "$OUT" ]; then
|
if [ "$OUT" ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user