18 lines
986 B
Django/Jinja
18 lines
986 B
Django/Jinja
# etcd2.0
|
|
[Service]
|
|
{% if inventory_hostname in groups['kube-master'] %}
|
|
Environment="ETCD_ADVERTISE_CLIENT_URLS=http://{{ ansible_default_ipv4.address }}:2379,http://{{ ansible_default_ipv4.address }}:4001"
|
|
Environment="ETCD_INITIAL_ADVERTISE_PEER_URLS=http://{{ ansible_default_ipv4.address }}:2380"
|
|
Environment="ETCD_INITIAL_CLUSTER=master=http://{{ ansible_default_ipv4.address }}:2380"
|
|
Environment="ETCD_INITIAL_CLUSTER_STATE=new"
|
|
Environment="ETCD_INITIAL_CLUSTER_TOKEN=k8s_etcd"
|
|
Environment="ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379,http://0.0.0.0:4001"
|
|
Environment="ETCD_LISTEN_PEER_URLS=http://:2380,http://{{ ansible_default_ipv4.address }}:7001"
|
|
Environment="ETCD_NAME=master"
|
|
{% else %}
|
|
Environment="ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379,http://0.0.0.0:4001"
|
|
Environment="ETCD_INITIAL_CLUSTER=master=http://{{ groups['kube-master'][0] }}:2380"
|
|
Environment="ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379,http://0.0.0.0:4001"
|
|
Environment="ETCD_PROXY=on"
|
|
{% endif %}
|