diff --git a/ansible/roles/prometheus/tasks/config.yml b/ansible/roles/prometheus/tasks/config.yml
index eb1bfc210a82fa835d9f7e56174874c1b2e4a646..42d862bb76af66dbb663ac3579432a3232a30268 100644
--- a/ansible/roles/prometheus/tasks/config.yml
+++ b/ansible/roles/prometheus/tasks/config.yml
@@ -1,18 +1,19 @@
 ---
 - name: Ensuring config directories exist
+  become: true
   file:
     path: "{{ node_config_directory }}/{{ item.key }}"
     state: "directory"
     owner: "{{ config_owner_user }}"
     group: "{{ config_owner_group }}"
     mode: "0770"
-  become: true
   when:
     - inventory_hostname in groups[item.value.group]
     - item.value.enabled | bool
   with_dict: "{{ prometheus_services }}"
 
 - name: Copying over config.json files
+  become: true
   template:
     src: "{{ item.key }}.json.j2"
     dest: "{{ node_config_directory }}/{{ item.key }}/config.json"
@@ -25,6 +26,7 @@
     - Restart {{ item.key }} container
 
 - name: Find custom prometheus alert rules files
+  become: true
   local_action:
     module: find
     path: "{{ node_custom_config }}/prometheus/"
@@ -35,6 +37,7 @@
     - enable_prometheus_alertmanager | bool
 
 - name: Copying over custom prometheus alert rules files
+  become: true
   vars:
     service: "{{ prometheus_services['prometheus-server']}}"
   copy:
@@ -51,6 +54,7 @@
     - Restart prometheus-server container
 
 - name: Copying over prometheus config file
+  become: true
   vars:
     service: "{{ prometheus_services['prometheus-server']}}"
   template:
@@ -68,6 +72,7 @@
     - Restart prometheus-server container
 
 - name: Copying over prometheus alertmanager config file
+  become: true
   vars:
     service: "{{ prometheus_services['prometheus-alertmanager']}}"
   template:
@@ -85,6 +90,7 @@
     - Restart prometheus-alertmanager container
 
 - name: Copying over my.cnf for mysqld_exporter
+  become: true
   vars:
     service: "{{ prometheus_services['prometheus-mysqld-exporter']}}"
   merge_configs: