diff --git a/playbooks/bench.yml b/playbooks/bench.yml
index 86678fba80d330260bbe337b38c7a37955732ec6..a1fe065adf5a448485da12d008e3a1b6e8ec72a5 100755
--- a/playbooks/bench.yml
+++ b/playbooks/bench.yml
@@ -9,7 +9,7 @@
         msg: "Benchmark server must be unique"
       when: groups['bench_server'] | length > 1
   tags: bench_server
-  roles: 
+  roles:
     - bench-server
   tasks:
     - name: restart bench-server
@@ -21,7 +21,7 @@
 - name: DEPLOY BENCHMARK WORKERS
   hosts: bench_worker
   tags: bench_worker
-  roles: 
+  roles:
     - bench-worker
   tasks:
     - name: restart bench-worker
@@ -32,18 +32,19 @@
 
 - name: DEPLOY ELASTIC KIBANA SERVER
   hosts: elastic
+  tags: [ 'never', 'monbench' ]
   vars:
     - es_heap_size: 2g
     - es_config:
-        network.host: '{{ hostvars[groups['elastic'][0]]['ansible_default_ipv4']['address'] }}'
+        network.host: "{{ hostvars[groups['elastic'][0]]['ansible_default_ipv4']['address'] }}"
         node.data: true
         node.master: true
-        cluster.initial_master_nodes: '{{ hostvars[groups["elastic"][0]].ansible_hostname }}'
+        cluster.initial_master_nodes: "{{ hostvars[groups['elastic'][0]].ansible_hostname }}"
     - kibana_server_host: "{{ hostvars[groups['elastic'][0]]['ansible_default_ipv4']['address'] }}"
     - elastic_host: "{{ es_config['network.host'] }}"
     - es_api_host: "{{ es_config['network.host'] }}"
-  tags: [ 'never', 'monbench' ]
   roles:
+    - elastic.elasticsearch
     - elastic
 
 - name: DEPLOY METRICBEAT WORKERS
diff --git a/requirements.yml b/requirements.yml
index 5f5264002c53a0262f89a0867806a6139045f126..6b1fe0558ef539bd67aa2ea23d2c4a539ffd9dc1 100644
--- a/requirements.yml
+++ b/requirements.yml
@@ -1,5 +1,5 @@
 ---
 - src: elastic.elasticsearch
-  version: 7.8.1
+  version: 7.9.0
 
 ...
diff --git a/roles/elastic/meta/main.yml b/roles/elastic/meta/main.yml
deleted file mode 100644
index f4b7b68e04673547b39cfe665f6daaa2ec9fdf4b..0000000000000000000000000000000000000000
--- a/roles/elastic/meta/main.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-dependencies:
-  - role: elastic.elasticsearch
-
-...
diff --git a/roles/mediaserver/defaults/main.yml b/roles/mediaserver/defaults/main.yml
index f2a97c3ebc0a23dd576f026efda3eedc2a6c4df3..20a34338eea74fb1c0a261c8cc2ca44f9f37c822 100644
--- a/roles/mediaserver/defaults/main.yml
+++ b/roles/mediaserver/defaults/main.yml
@@ -1,9 +1,14 @@
 ---
 
 server_packages:
-  - ubicast-mediaserver
-  - ubicast-mediaserver-runtime
+  - ubicast-config
+  - postgresql-client
+  - cron
+  - memcached
+  - nginx
+  - postfix
   - celerity-utils
+  - ubicast-mediaserver
 
 server_mail: dev-mediaserver@ubicast.eu
 server_default_email_sender: "noreply@{{ server_hostname }}"
diff --git a/roles/metricbeat/tasks/main.yml b/roles/metricbeat/tasks/main.yml
index 4f02198b264a43181052fb7d2ad2561579b06d41..d6f40f46ab7152ecaaeb96a0d49a30b1ec552da1 100644
--- a/roles/metricbeat/tasks/main.yml
+++ b/roles/metricbeat/tasks/main.yml
@@ -35,4 +35,10 @@
   when: "'postgres' in group_names"
   notify: restart metricbeat
 
+- name: enable metricbeat client
+  systemd:
+    name: metricbeat
+    enabled: yes
+    state: started
+
 ...