File tree Expand file tree Collapse file tree 19 files changed +117
-46
lines changed
Expand file tree Collapse file tree 19 files changed +117
-46
lines changed Original file line number Diff line number Diff line change @@ -33,11 +33,13 @@ Role Variables
3333
3434 - ` zk_url ` - download url
3535
36- default: ` http://www.us.apache.org/dist/zookeeper/zookeeper-{{zk_version}}/zookeeper-{{zk_version}}.tar.gz `
36+ default: ` http://www.us.apache.org/dist/zookeeper/zookeeper-{{zk_version}}/zookeeper-{{zk_version}}.tar.gz ` for versions < 3.5
37+
38+ default: ` http://www.us.apache.org/dist/zookeeper/zookeeper-{{zk_version}}/apache-zookeeper-{{zk_version}}-bin.tar.gz ` for versions 3.5.x
3739
3840 - ` zk_tarball_installation ` - installation from tarball(or repository)
3941
40- default: ` True `
42+ default: ` true `
4143
4244 - ` zk_user ` - OS user name for zookeeper
4345
@@ -93,7 +95,11 @@ Role Variables
9395
9496 - ` zk_force_myid ` - to reset id
9597
96- default: ` True `
98+ default: ` true `
99+
100+ - ` zk_force_config ` - to rewrite config files
101+
102+ default: ` true `
97103
98104 - ` zk_tarball_dir ` - place where you download tarball
99105
@@ -117,17 +123,34 @@ Role Variables
117123
118124 - ` zk_service_start ` - to start zookeeper service in the end of role/Playbook
119125
120- default: ` True `
126+ default: ` true `
121127
122128 - ` zk_service_autostart ` - Add zookeeper service to automatically start.
123129
124- default: ` True `
130+ default: ` true `
131+
132+ - ` zk_reconfig_enabled ` - This option is introduced such that the reconfiguration feature can be completely disabled and any attempts to reconfigure a cluster through reconfig API with or without authentication will fail by default
133+
134+ default: ` true `
125135
126136Dependencies
127137------------
128138
129139https://github.com/lean-delivery/ansible-role-java
130140
141+ Example Inventory
142+ ----------------
143+ ``` ini
144+ [zookeeper]
145+ zookeeper1 zk_server_role =participant
146+ zookeeper2 zk_server_role =observer
147+ zookeeper3
148+ ```
149+
150+ - ` zk_server_role ` - zookeeper server role. Host variable. Variables: participant, observer
151+
152+ default: participant
153+
131154Example Playbook
132155----------------
133156
Original file line number Diff line number Diff line change 11---
2+ zk_config : []
23zk_version : 3.4.14
3- zk_url : ' http://www.us.apache.org/dist/zookeeper/zookeeper-{{zk_version}}/zookeeper-{{zk_version}}.tar.gz '
4- zk_tarball_installation : True
4+ zk_url : ' {{ default_zk_url }} '
5+ zk_tarball_installation : true
56zk_user : zookeeper
67zk_group : zookeeper
78zk_debian_apt_repositories : ' deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ bionic universe'
@@ -13,16 +14,18 @@ zk_tick_time: 2000
1314zk_autopurge_purgeInterval : 0
1415zk_autopurge_snapRetainCount : 10
1516# 3.5.0 and later
17+ zk_reconfig_enabled : ' true'
1618zk_standalone_enabled : ' true'
1719zk_data_dir : /var/lib/zookeeper
1820zk_log_dir : /var/log/zookeeper
1921zk_dir : ' {{ zk_tarball_installation | ternary("/opt/zookeeper-" + zk_version, "/usr/lib/zookeeper") }}'
20- zk_force_myid : True
22+ zk_force_myid : true
23+ zk_force_config : true
2124zk_tarball_dir : /opt/src
2225zk_rolling_log_file_max_size : 10MB
2326zk_max_rolling_log_file_count : 10
2427zk_inventory_group : zookeeper
2528
2629zk_service_name : zookeeper
27- zk_service_start : True
28- zk_service_autostart : True
30+ zk_service_start : true
31+ zk_service_autostart : true
Original file line number Diff line number Diff line change 33 systemd :
44 name : zookeeper
55 state : restarted
6- become : True
6+ become : true
77 when :
88 - zk_service_start
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ platforms:
1515 instance_type : m5.large
1616 region : us-east-1
1717 vpc_subnet_id : subnet-05a2ef2b767afec50
18- assign_public_ip : False
18+ assign_public_ip : false
1919 spot_price : 0.04
2020 security_group_name :
2121 - default
@@ -32,7 +32,7 @@ platforms:
3232 instance_type : m5.large
3333 region : us-east-1
3434 vpc_subnet_id : subnet-05a2ef2b767afec50
35- assign_public_ip : False
35+ assign_public_ip : false
3636 security_group_name :
3737 - default
3838 spot_price : 0.04
@@ -48,7 +48,7 @@ platforms:
4848 instance_type : m5.large
4949 region : us-east-1
5050 vpc_subnet_id : subnet-05a2ef2b767afec50
51- assign_public_ip : False
51+ assign_public_ip : false
5252 security_group_name :
5353 - default
5454 spot_price : 0.04
@@ -65,7 +65,7 @@ platforms:
6565 instance_type : m5.large
6666 region : us-east-1
6767 vpc_subnet_id : subnet-05a2ef2b767afec50
68- assign_public_ip : False
68+ assign_public_ip : false
6969 spot_price : 0.04
7070 security_group_name :
7171 - default
@@ -78,11 +78,11 @@ platforms:
7878
7979provisioner :
8080 name : ansible
81- log : False
81+ log : false
8282 inventory :
8383 group_vars :
8484 package_install :
85- zk_tarball_installation : False
85+ zk_tarball_installation : false
8686 playbooks :
8787 create : ../resources/provisioning/AWS/create.yml
8888 prepare : ../resources/provisioning/AWS/prepare.yml
Original file line number Diff line number Diff line change 44 roles :
55 - role : lean_delivery.java
66 - role : ansible-role-zookeeper
7- zk_force_myid : False
7+ zk_force_myid : false
8+ zk_force_config : false
9+ zk_config :
10+ maxClientCnxns : 60
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ platforms:
2828 - zookeeper_ubuntu
2929provisioner :
3030 name : ansible
31- log : True
31+ log : true
3232 playbooks :
3333 create : ../resources/provisioning/EPC/create.yml
3434 prepare : ../resources/provisioning/EPC/prepare.yml
Original file line number Diff line number Diff line change 44 roles :
55 - role : lean_delivery.java
66 - role : ansible-role-zookeeper
7- zk_force_myid : False
7+ zk_force_myid : false
8+ zk_force_config : false
9+ zk_config :
10+ maxClientCnxns : 60
Original file line number Diff line number Diff line change @@ -12,13 +12,13 @@ lint:
1212platforms :
1313 - name : test-docker-centos7-zookeeper
1414 image : leandelivery/docker-systemd:centos7
15- privileged : True
15+ privileged : true
1616 groups :
1717 - zookeeper
1818 - zookeeper_centos
1919 - name : test-docker-ubuntu1804-zookeeper
2020 image : leandelivery/docker-systemd:ubuntu-18.04
21- privileged : True
21+ privileged : true
2222 security_opts :
2323 - seccomp=unconfined
2424 volumes :
Original file line number Diff line number Diff line change 44 roles :
55 - role : lean_delivery.java
66 - role : ansible-role-zookeeper
7- zk_force_myid : False
7+ zk_force_myid : false
8+ zk_force_config : false
9+ zk_version : 3.5.5
Original file line number Diff line number Diff line change 55- name : Enable zookeeper service
66 service :
77 name : ' {{ zk_service_name }}'
8- enabled : True
9- become : True
8+ enabled : true
9+ become : true
1010 when :
1111 - zk_service_autostart
1212
1313- name : Start service
1414 service :
1515 name : ' {{ zk_service_name }}'
1616 state : started
17- become : True
17+ become : true
1818 when :
1919 - zk_service_start
You can’t perform that action at this time.
0 commit comments