Add stat 4lw for zookeeper (#321)

* Add stat 4lw for zookeeper

* Change zk version comparison
diff --git a/ansible/roles/zookeeper/templates/zoo.cfg b/ansible/roles/zookeeper/templates/zoo.cfg
index b1e3877..af497b5 100644
--- a/ansible/roles/zookeeper/templates/zoo.cfg
+++ b/ansible/roles/zookeeper/templates/zoo.cfg
@@ -16,7 +16,9 @@
 # increase this if you need to handle more clients
 maxClientCnxns=100
 # support zk monitoring (for zk >= 3.5)
-4lw.commands.whitelist=mntr
+{% if zookeeper_version is version('3.5', '>=') %}
+4lw.commands.whitelist=mntr,stat
+{% endif %}
 {% for host in groups['zookeepers'] %}
 server.{{ loop.index }}={{ host }}:2888:3888
 {% endfor %}
diff --git a/lib/muchos/config/base.py b/lib/muchos/config/base.py
index af7da89..d487a7f 100644
--- a/lib/muchos/config/base.py
+++ b/lib/muchos/config/base.py
@@ -73,7 +73,7 @@
   'worker_data_dirs': None,
   'zookeeper_connect': "{% for host in groups['zookeepers'] %}{{ host }}:2181{% if not loop.last %},{% endif %}{% endfor %}",
   'zookeeper_client_port': '"2181"',
-  'zookeeper_basename': "{% if zookeeper_version.startswith('3.5') %}apache-zookeeper-{{ zookeeper_version }}-bin{% else %}zookeeper-{{ zookeeper_version }}{% endif %}",
+  'zookeeper_basename': "{% if zookeeper_version is version('3.5', '>=') %}apache-zookeeper-{{ zookeeper_version }}-bin{% else %}zookeeper-{{ zookeeper_version }}{% endif %}",
   'zookeeper_home': "{{ install_dir }}/{{ zookeeper_basename }}",
   'zookeeper_tarball': "{{ zookeeper_basename }}.tar.gz",
   'zookeeper_version': None