forked from saratov/infra
check for ip rules existence
This commit is contained in:
parent
02982f4b66
commit
e6eb7015fe
@ -1,3 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
ip rule add from {{item|ipaddr('address')}}/{{item|ipaddr('prefix')}} lookup tbl_{{nic.key}} || /bin/true
|
||||
ip route add default via {{nic.value.default}} dev {{nic.key}} table tbl_{{nic.key}} || /bin/true
|
||||
if ip rule show | grep -q 'from {{item|ipaddr('address')}}/{{item|ipaddr('prefix')}} lookup tbl_{{nic.key}}'; then
|
||||
echo "already exists"
|
||||
else
|
||||
ip rule add from {{item|ipaddr('address')}}/{{item|ipaddr('prefix')}} lookup tbl_{{nic.key}}
|
||||
fi
|
||||
|
||||
if ip r sh ta all | grep 'default via {{nic.value.default}} dev {{nic.key}} table tbl_{{nic.key}}'; then
|
||||
echo "already exists"
|
||||
else
|
||||
ip route add default via {{nic.value.default}} dev {{nic.key}} table tbl_{{nic.key}}
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user