diff --git a/defaults/main.yml b/defaults/main.yml
index 9a6d6e0d5364e00cbae4600e33cde1e7998c7dc4..9352c9c8fc642a6771b5a91c1854c281a9137a8a 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -1,5 +1,6 @@
 ---
 
+elasticsearch_install: yes
 elasticsearch:
   purge:
     - index: logstash
diff --git a/tasks/main.yml b/tasks/main.yml
index 360f622d817a17507693b54115cefbb02c2c073b..6b2dcde3cc5b0b8e71b6351ab65fe0d26d767c12 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -34,4 +34,4 @@
         - Config
       when: elasticsearch.snapshot is defined and elasticsearch.snapshot.indices is defined
 
-  when: (not excluded_roles or "elasticsearch" not in excluded_roles) and 'logserver' in groups and inventory_hostname in groups.logserver
+  when: elasticsearch_install and (not excluded_roles or "elasticsearch" not in excluded_roles) and 'logserver' in groups and inventory_hostname in groups.logserver