Initial commit
[ta/infra-ansible.git] / roles / etcdansible / templates / etcd.conf.j2
1 ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
2 ETCD_NAME={{ inventory_hostname }}
3 ETCD_LISTEN_PEER_URLS=http://{{ networking['infra_internal']['ip'] }}:2380
4 ETCD_LISTEN_CLIENT_URLS=http://{{ networking['infra_internal']['ip'] }}:2379
5 ETCD_INITIAL_ADVERTISE_PEER_URLS=http://{{ networking['infra_internal']['ip'] }}:2380
6 ETCD_INITIAL_CLUSTER={% for node in groups['management'] %}{{ node }}=http://{{ hostvars[node]['networking']['infra_internal']['ip'] }}:2380{% if not loop.last %},{% endif %}{% endfor %}
7
8 {% if reinitialized_nodes is defined and inventory_hostname in reinitialized_nodes %}
9 ETCD_INITIAL_CLUSTER_STATE=existing
10 {% else %}
11 ETCD_INITIAL_CLUSTER_STATE=new
12 {% endif %}
13 ETCD_INITIAL_CLUSTER_TOKEN={{ name }}
14 ETCD_ADVERTISE_CLIENT_URLS=http://{{ networking['infra_internal']['ip'] }}:2379