configpolicy/roles/keepalived/tasks/main.yml

35 lines
600 B
YAML

- name: ensure keepalived is installed
package:
name: keepalived
state: present
tags:
- install
- name: ensure keepalived is configured
template:
src: keepalived.conf.j2
dest: /etc/keepalived/keepalived.conf
owner: root
group: root
mode: u=rw,go=r
notify: reload keepalived
tags:
- config
- name: flush handlers
meta: flush_handlers
- name: ensure keepalived starts at boot
service:
name: keepalived
enabled: true
tags:
- service
- name: ensure keepalived is running
service:
name: keepalived
state: started
tags:
- service