ifstated: Fix dna conf to work on all hosts
This commit is contained in:
parent
fbf3d56f79
commit
8ebceed305
1 changed files with 6 additions and 2 deletions
|
@ -16,7 +16,7 @@ state auto {
|
|||
state master {
|
||||
init {
|
||||
# spoof mac to keep dhcp lease in sync with both gw's
|
||||
run "/sbin/ifconfig vio1 lladdr {{ gw_home_mac }} up"
|
||||
run "/sbin/ifconfig vio1 lladdr {{ lookup('vars', 'gw_mac_' + inventory_hostname.split('.')[1]) }} up"
|
||||
# flush routes and renew lease
|
||||
run "/sbin/route -qn flush"
|
||||
run "/usr/sbin/dhcpleasectl vio1"
|
||||
|
@ -31,13 +31,17 @@ state master {
|
|||
state backup {
|
||||
init {
|
||||
# bring down interface and reset mac
|
||||
run "/sbin/ifconfig vio1 delete lladdr {{ gw_home_mac }} down"
|
||||
run "/sbin/ifconfig vio1 delete lladdr {{ lookup('vars', 'gw_mac_' + inventory_hostname.split('.')[1]) }} down"
|
||||
# flush routes and fix default route
|
||||
run "/sbin/route -qn flush"
|
||||
{% if inventory_hostname == "dna-gw01.home.foo.sh" %}
|
||||
run "/sbin/route -qn add default 172.20.21.2"
|
||||
{% elif inventory_hostname == "dna-gw02.home.foo.sh" %}
|
||||
run "/sbin/route -qn add default 172.20.21.1"
|
||||
{% elif inventory_hostname == "dna-gw03.home.lan.foo.sh" %}
|
||||
run "/sbin/route -qn add default 172.20.30.3"
|
||||
{% elif inventory_hostname == "dna-gw04.home.lan.foo.sh" %}
|
||||
run "/sbin/route -qn add default 172.20.30.2"
|
||||
{% endif %}
|
||||
}
|
||||
if $if_carp_up {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue