etcd: reorganize configuration
This commit is contained in:
parent
05da8f6472
commit
a3ec1d6712
|
@ -1,7 +1,6 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
# Define variable for etcd
|
# Define variable for etcd
|
||||||
patroni_install_dependencies: "True"
|
|
||||||
etcd_listen_ip: []
|
etcd_listen_ip: []
|
||||||
etcd_cluster_ips: []
|
etcd_cluster_ips: []
|
||||||
etcd_client_port: "2379"
|
etcd_client_port: "2379"
|
||||||
|
@ -10,3 +9,4 @@ etcd_local_name : ""
|
||||||
etcd_cluster_token : ""
|
etcd_cluster_token : ""
|
||||||
etcd_datadir : "/var/lib/etcd/{{ etcd_cluster_token }}"
|
etcd_datadir : "/var/lib/etcd/{{ etcd_cluster_token }}"
|
||||||
etcd_initial_cluster: ""
|
etcd_initial_cluster: ""
|
||||||
|
etcd_install_dependencies_for_patroni: False
|
||||||
|
|
6
etcd/handlers/main.yml
Normal file
6
etcd/handlers/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: restart etcd
|
||||||
|
ansible.builtin.systemd:
|
||||||
|
name: etcd
|
||||||
|
state: restarted
|
|
@ -1,14 +1,6 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
- name: Create etcd config file
|
- name: etcd datadir is present
|
||||||
ansible.builtin.template:
|
|
||||||
src: etcd.j2
|
|
||||||
dest: /etc/default/etcd
|
|
||||||
owner: root
|
|
||||||
group: root
|
|
||||||
mode: "0644"
|
|
||||||
|
|
||||||
- name: Create etcd datadir
|
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
name: "/var/lib/etcd/{{ etcd_cluster_token }}"
|
name: "/var/lib/etcd/{{ etcd_cluster_token }}"
|
||||||
state: directory
|
state: directory
|
||||||
|
@ -16,4 +8,13 @@
|
||||||
group: etcd
|
group: etcd
|
||||||
mode: "0700"
|
mode: "0700"
|
||||||
|
|
||||||
|
- name: etcd config file is present
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: etcd.j2
|
||||||
|
dest: /etc/default/etcd
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: "0644"
|
||||||
|
notify: restart etcd
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,4 @@
|
||||||
name:
|
name:
|
||||||
- etcd-client
|
- etcd-client
|
||||||
- etcd-server
|
- etcd-server
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
|
|
||||||
- name: Install python dependencies for Patroni
|
|
||||||
ansible.builtin.apt:
|
|
||||||
name:
|
|
||||||
- python3-etcd
|
|
||||||
- python3-psycopg2
|
|
||||||
when: patroni_install_dependencies | bool
|
|
|
@ -4,7 +4,7 @@ ETCD_LOG_OUTPUTS="stdout"
|
||||||
ETCD_LISTEN_PEER_URLS="http://{{ etcd_listen_ip }}:{{ etcd_peer_port }}"
|
ETCD_LISTEN_PEER_URLS="http://{{ etcd_listen_ip }}:{{ etcd_peer_port }}"
|
||||||
ETCD_LISTEN_CLIENT_URLS="http://localhost:{{ etcd_client_port }},http://{{ etcd_listen_ip }}:{{ etcd_client_port }}"
|
ETCD_LISTEN_CLIENT_URLS="http://localhost:{{ etcd_client_port }},http://{{ etcd_listen_ip }}:{{ etcd_client_port }}"
|
||||||
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://{{ etcd_listen_ip }}:{{ etcd_peer_port }}"
|
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://{{ etcd_listen_ip }}:{{ etcd_peer_port }}"
|
||||||
ETCD_INITIAL_CLUSTER="{{ etcd_initial_cluster }},"
|
ETCD_INITIAL_CLUSTER="{{ etcd_initial_cluster }}"
|
||||||
ETCD_ADVERTISE_CLIENT_URLS="http://{{ etcd_listen_ip }}:{{ etcd_client_port }}"
|
ETCD_ADVERTISE_CLIENT_URLS="http://{{ etcd_listen_ip }}:{{ etcd_client_port }}"
|
||||||
ETCD_INITIAL_CLUSTER_TOKEN="{{ etcd_cluster_token }}"
|
ETCD_INITIAL_CLUSTER_TOKEN="{{ etcd_cluster_token }}"
|
||||||
ETCD_INITIAL_CLUSTER_STATE="new"
|
ETCD_INITIAL_CLUSTER_STATE="new"
|
||||||
|
|
Loading…
Reference in a new issue