Skip to content
This repository was archived by the owner on Mar 14, 2023. It is now read-only.

Commit b2f0453

Browse files
committed
Add DATA_SOURCE_NAME auth support.
* Add ENV-based `DATA_SOURCE_NAME` authentication config. * Update default version to current release. Signed-off-by: Ben Kochie <superq@gmail.com>
1 parent 1b1f736 commit b2f0453

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

defaults/main.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
---
2-
mysqld_exporter_version: 0.16.0
2+
mysqld_exporter_version: 0.11.0
33
mysqld_exporter_web_listen_address: "0.0.0.0:9104"
44

5+
mysqld_exporter_dsn: "exporter:password@(localhost:3306)/"
6+
57
mysqld_exporter_my_cnf: ""
68

79
mysqld_exporter_collect: []

tasks/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
- include: preflight.yml
33

4-
- name: Create the Node Exporter group
4+
- name: Create the MySQL Exporter group
55
group:
66
name: "{{ __mysqld_exporter_group }}"
77
state: present
88
system: true
99

10-
- name: Create the Node Exporter user
10+
- name: Create the MySQL Exporter user
1111
user:
1212
name: "{{ __mysqld_exporter_user }}"
1313
groups: "{{ __mysqld_exporter_group }}"
@@ -43,7 +43,7 @@
4343
copy:
4444
src: "/tmp/mysqld_exporter-{{ mysqld_exporter_version }}.linux-{{ go_arch_map[ansible_architecture] | default(ansible_architecture) }}/mysqld_exporter"
4545
dest: "/usr/local/bin/mysqld_exporter"
46-
mode: 0750
46+
mode: 0755
4747
owner: root
4848
group: root
4949
notify:

templates/mysqld_exporter.service.j2

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ After=network.target
66
Type=simple
77
User={{ __mysqld_exporter_user }}
88
Group={{ __mysqld_exporter_group }}
9+
{% if mysqld_exporter_dsn != "" %}
10+
Environment="DATA_SOURCE_NAME={{ mysqld_exporter_dsn }}"
11+
{% endif %}
912
ExecStart=/usr/local/bin/mysqld_exporter \
1013
--web.listen-address {{ mysqld_exporter_web_listen_address }} \
1114
{% for c in mysqld_exporter_collect -%}

0 commit comments

Comments
 (0)