Add become for Prometheus configuration tasks
This is required to support execution as a non-root user. Change-Id: I60d224407c2828d6b9f1701f7637385a25fbcced Closes-Bug: #1809233
This commit is contained in:
parent
de71cf2f21
commit
69823f8692
@ -1,18 +1,19 @@
|
|||||||
---
|
---
|
||||||
- name: Ensuring config directories exist
|
- name: Ensuring config directories exist
|
||||||
|
become: true
|
||||||
file:
|
file:
|
||||||
path: "{{ node_config_directory }}/{{ item.key }}"
|
path: "{{ node_config_directory }}/{{ item.key }}"
|
||||||
state: "directory"
|
state: "directory"
|
||||||
owner: "{{ config_owner_user }}"
|
owner: "{{ config_owner_user }}"
|
||||||
group: "{{ config_owner_group }}"
|
group: "{{ config_owner_group }}"
|
||||||
mode: "0770"
|
mode: "0770"
|
||||||
become: true
|
|
||||||
when:
|
when:
|
||||||
- inventory_hostname in groups[item.value.group]
|
- inventory_hostname in groups[item.value.group]
|
||||||
- item.value.enabled | bool
|
- item.value.enabled | bool
|
||||||
with_dict: "{{ prometheus_services }}"
|
with_dict: "{{ prometheus_services }}"
|
||||||
|
|
||||||
- name: Copying over config.json files
|
- name: Copying over config.json files
|
||||||
|
become: true
|
||||||
template:
|
template:
|
||||||
src: "{{ item.key }}.json.j2"
|
src: "{{ item.key }}.json.j2"
|
||||||
dest: "{{ node_config_directory }}/{{ item.key }}/config.json"
|
dest: "{{ node_config_directory }}/{{ item.key }}/config.json"
|
||||||
@ -25,6 +26,7 @@
|
|||||||
- Restart {{ item.key }} container
|
- Restart {{ item.key }} container
|
||||||
|
|
||||||
- name: Find custom prometheus alert rules files
|
- name: Find custom prometheus alert rules files
|
||||||
|
become: true
|
||||||
local_action:
|
local_action:
|
||||||
module: find
|
module: find
|
||||||
path: "{{ node_custom_config }}/prometheus/"
|
path: "{{ node_custom_config }}/prometheus/"
|
||||||
@ -35,6 +37,7 @@
|
|||||||
- enable_prometheus_alertmanager | bool
|
- enable_prometheus_alertmanager | bool
|
||||||
|
|
||||||
- name: Copying over custom prometheus alert rules files
|
- name: Copying over custom prometheus alert rules files
|
||||||
|
become: true
|
||||||
vars:
|
vars:
|
||||||
service: "{{ prometheus_services['prometheus-server']}}"
|
service: "{{ prometheus_services['prometheus-server']}}"
|
||||||
copy:
|
copy:
|
||||||
@ -51,6 +54,7 @@
|
|||||||
- Restart prometheus-server container
|
- Restart prometheus-server container
|
||||||
|
|
||||||
- name: Copying over prometheus config file
|
- name: Copying over prometheus config file
|
||||||
|
become: true
|
||||||
vars:
|
vars:
|
||||||
service: "{{ prometheus_services['prometheus-server']}}"
|
service: "{{ prometheus_services['prometheus-server']}}"
|
||||||
template:
|
template:
|
||||||
@ -68,6 +72,7 @@
|
|||||||
- Restart prometheus-server container
|
- Restart prometheus-server container
|
||||||
|
|
||||||
- name: Copying over prometheus alertmanager config file
|
- name: Copying over prometheus alertmanager config file
|
||||||
|
become: true
|
||||||
vars:
|
vars:
|
||||||
service: "{{ prometheus_services['prometheus-alertmanager']}}"
|
service: "{{ prometheus_services['prometheus-alertmanager']}}"
|
||||||
template:
|
template:
|
||||||
@ -85,6 +90,7 @@
|
|||||||
- Restart prometheus-alertmanager container
|
- Restart prometheus-alertmanager container
|
||||||
|
|
||||||
- name: Copying over my.cnf for mysqld_exporter
|
- name: Copying over my.cnf for mysqld_exporter
|
||||||
|
become: true
|
||||||
vars:
|
vars:
|
||||||
service: "{{ prometheus_services['prometheus-mysqld-exporter']}}"
|
service: "{{ prometheus_services['prometheus-mysqld-exporter']}}"
|
||||||
merge_configs:
|
merge_configs:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user