[keepalived] Override StopPost in systemd unit of keepalived
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>certbot_on_virtu
parent
f1d4872593
commit
98722e9afc
|
@ -11,7 +11,7 @@
|
|||
- name: Use buster-backports to install keepalived
|
||||
template:
|
||||
src: apt/preferences.d/keepalived.j2
|
||||
dest: apt/preferences.d/keepalived
|
||||
dest: /etc/apt/preferences.d/keepalived
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
|
@ -35,8 +35,25 @@
|
|||
mode: 0644
|
||||
notify: Reload keepalived.service
|
||||
|
||||
- name: Create keepalived service directory for systemd
|
||||
file:
|
||||
path: /etc/systemd/system/keepalived.service.d
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
state: directory
|
||||
|
||||
- name: Override keepalived StopPost to stop some services after keepalived switch
|
||||
template:
|
||||
src: systemd/system/keepalived.service.d/override.conf.j2
|
||||
dest: /etc/systemd/system/keepalived.service.d/override.conf
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
|
||||
- name: Start and enable keepalived
|
||||
service:
|
||||
name: keepalived
|
||||
daemon-reload: true
|
||||
state: started
|
||||
enabled: yes
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
{{ ansible_header | comment }}
|
||||
|
||||
[Service]
|
||||
ExecStopPost=/bin/sh -c "{% for instance in keepalived.instances %}/var/local/services/keepalived/keepalived.py INSTANCE {{ instance.name }} STOP {{ instance.priority }}; {% endfor %}"
|
Loading…
Reference in New Issue