add ifstated role and enable it on proxy group

This commit is contained in:
Timo Makinen 2019-05-28 02:09:35 +03:00
parent 397a686495
commit 0a8c59335a
5 changed files with 29 additions and 0 deletions

View file

@ -37,6 +37,8 @@ network_carp_interfaces:
pass: "{{ carp154_pass }}"
advskew: "{{ carp154_advskew }}"
ifstated_config: ifstated-proxy.conf
firewall_raw:
- pass quick proto carp
firewall_in:

View file

@ -11,6 +11,7 @@
roles:
- base
- ifstated
- nginx/server
- role: nginx/site
site: foo.sh

View file

@ -0,0 +1,6 @@
# flush routes when external carp goes up
if carp153.link.up
run 'route -q flush ; route add default $(cat /etc/mygate)'
if carp154.link.up
run 'route -q flush ; route add default $(cat /etc/mygate)'

View file

@ -0,0 +1,5 @@
---
- name: restart ifstated
service:
name: ifstated
state: restarted

View file

@ -0,0 +1,15 @@
---
- name: copy ifstated config
copy:
dest: /etc/ifstated.conf
src: "{{ ifstated_config }}"
mode: 0644
owner: root
group: "{{ ansible_wheel }}"
notify: restart ifstated
- name: enable ifstated
service:
name: ifstated
state: started
enabled: true