mirror of
https://github.com/phfroidmont/self-hosting.git
synced 2025-12-25 21:57:00 +01:00
31 lines
823 B
YAML
31 lines
823 B
YAML
---
|
|
- name: Creating /etc/keepalived on master nodes
|
|
file:
|
|
path: /etc/keepalived
|
|
state: directory
|
|
|
|
- name: Templating /etc/keepalived/keepalived.conf
|
|
template:
|
|
src: keepalived.conf.j2
|
|
dest: /etc/keepalived/keepalived.conf
|
|
|
|
- name: Running keepalived container on masters nodes
|
|
docker_container:
|
|
name: keepalived_api
|
|
image: "chmod666/keepalived:latest"
|
|
state: started
|
|
detach: True
|
|
volumes:
|
|
- /etc/keepalived/keepalived.conf:/usr/local/etc/keepalived/keepalived.conf
|
|
capabilities:
|
|
- NET_ADMIN
|
|
network_mode: host
|
|
restart_policy: always
|
|
|
|
- name: Wait for keepalived to be started
|
|
shell: 'docker ps | grep chmod666/keepalived | grep "Up"'
|
|
register: result
|
|
until: result.stdout.find("chmod666/keepalived") != -1
|
|
retries: 18
|
|
delay: 10
|
|
changed_when: no
|