40207937f7
Improved docker reload command to wait for etcd to be up before proceeding. Switched reload to run restart because it can't reload if it is not guaranteed to be in running state.
39 lines
988 B
YAML
39 lines
988 B
YAML
---
|
|
- include: set_facts.yml
|
|
- include: install.yml
|
|
- include: set_cluster_health.yml
|
|
- include: configure.yml
|
|
- include: refresh_config.yml
|
|
|
|
- name: Ensure etcd is running
|
|
service:
|
|
name: etcd
|
|
state: started
|
|
enabled: yes
|
|
when: is_etcd_master
|
|
|
|
- name: Ensure etcd-proxy is running
|
|
service:
|
|
name: etcd-proxy
|
|
state: started
|
|
enabled: yes
|
|
when: is_etcd_proxy
|
|
|
|
- name: Restart etcd if binary changed
|
|
command: /bin/true
|
|
notify: restart etcd
|
|
when: etcd_deployment_type == "host" and etcd_copy.stdout_lines and is_etcd_master
|
|
|
|
- name: Restart etcd-proxy if binary changed
|
|
command: /bin/true
|
|
notify: restart etcd-proxy
|
|
when: etcd_deployment_type == "host" and etcd_copy.stdout_lines and is_etcd_proxy
|
|
|
|
# Reload systemd before starting service
|
|
- meta: flush_handlers
|
|
|
|
# After etcd cluster is assembled, make sure that
|
|
# initial state of the cluster is in `existing`
|
|
# state insted of `new`.
|
|
- include: set_cluster_health.yml
|
|
- include: refresh_config.yml
|