[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