2018-07-31 19:31:24 +02:00
|
|
|
---
|
2018-09-20 01:14:41 +02:00
|
|
|
- name: etcd replicated and outiside of kubeadm when multimasters
|
|
|
|
|
block:
|
|
|
|
|
- name: Install python3-pip
|
|
|
|
|
apt:
|
|
|
|
|
name: python3-pip
|
|
|
|
|
state: latest
|
2018-09-25 17:07:38 +02:00
|
|
|
cache_valid_time: 3600
|
2018-09-20 01:14:41 +02:00
|
|
|
register: result
|
|
|
|
|
retries: 3
|
|
|
|
|
until: result is success
|
|
|
|
|
|
|
|
|
|
- name: Install docker-compose
|
|
|
|
|
pip:
|
|
|
|
|
name: docker-compose
|
|
|
|
|
|
|
|
|
|
- name: Running etcd container on masters nodes
|
|
|
|
|
docker_container:
|
|
|
|
|
name: etcd
|
|
|
|
|
image: "quay.io/coreos/etcd:v{{etcd_version}}"
|
|
|
|
|
state: started
|
|
|
|
|
detach: True
|
|
|
|
|
ports:
|
|
|
|
|
- "0.0.0.0:2380:2380"
|
|
|
|
|
- "0.0.0.0:2379:2379"
|
|
|
|
|
command: [
|
|
|
|
|
"etcd",
|
|
|
|
|
"--name {{ etcd_name }}",
|
|
|
|
|
"--initial-advertise-peer-urls {{ etcd_initial_advertise_peer_urls }}",
|
|
|
|
|
"--listen-peer-urls {{ etcd_listen_peer_urls }}",
|
|
|
|
|
"--advertise-client-urls {{ etcd_advertise_client_urls }}",
|
|
|
|
|
"--listen-client-urls {{ etcd_listen_client_urls }}",
|
|
|
|
|
"--initial-cluster {{ etcd_initial_cluster }}",
|
|
|
|
|
"--initial-cluster-state {{ etcd_initial_cluster_state }}",
|
|
|
|
|
"--initial-cluster-token {{ etcd_initial_cluster_token }}"
|
|
|
|
|
]
|
|
|
|
|
network_mode: host
|
|
|
|
|
restart_policy: always
|
|
|
|
|
|
|
|
|
|
when:
|
|
|
|
|
- groups.k8s_masters|length > 1
|
2018-07-31 19:31:24 +02:00
|
|
|
|