Skip to content
Snippets Groups Projects
Verified Commit 98722e9a authored by ynerant's avatar ynerant
Browse files

[keepalived] Override StopPost in systemd unit of keepalived


Signed-off-by: ynerant's avatarYohann D'ANELLO <ynerant@crans.org>
parent f1d48725
No related branches found
No related tags found
1 merge request!276Better keepalived
......@@ -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
{{ 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 %}"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment