etcd: reorganize configuration
This commit is contained in:
parent
05da8f6472
commit
a3ec1d6712
|
@ -1,7 +1,6 @@
|
|||
---
|
||||
|
||||
# Define variable for etcd
|
||||
patroni_install_dependencies: "True"
|
||||
etcd_listen_ip: []
|
||||
etcd_cluster_ips: []
|
||||
etcd_client_port: "2379"
|
||||
|
@ -10,3 +9,4 @@ etcd_local_name : ""
|
|||
etcd_cluster_token : ""
|
||||
etcd_datadir : "/var/lib/etcd/{{ etcd_cluster_token }}"
|
||||
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
|
||||
ansible.builtin.template:
|
||||
src: etcd.j2
|
||||
dest: /etc/default/etcd
|
||||
owner: root
|
||||
group: root
|
||||
mode: "0644"
|
||||
|
||||
- name: Create etcd datadir
|
||||
- name: etcd datadir is present
|
||||
ansible.builtin.file:
|
||||
name: "/var/lib/etcd/{{ etcd_cluster_token }}"
|
||||
state: directory
|
||||
|
@ -16,4 +8,13 @@
|
|||
group: etcd
|
||||
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:
|
||||
- etcd-client
|
||||
- etcd-server
|
||||
update_cache: yes
|
||||
|
||||
- name: Install python dependencies for Patroni
|
||||
ansible.builtin.apt:
|
||||
name:
|
||||
- python3-etcd
|
||||
- python3-psycopg2
|
||||
when: patroni_install_dependencies | bool
|
||||
update_cache: yes
|
|
@ -4,7 +4,7 @@ ETCD_LOG_OUTPUTS="stdout"
|
|||
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_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_INITIAL_CLUSTER_TOKEN="{{ etcd_cluster_token }}"
|
||||
ETCD_INITIAL_CLUSTER_STATE="new"
|
||||
|
|
Loading…
Reference in a new issue