This repository was archived by the owner on Mar 14, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +30
-7
lines changed
Expand file tree Collapse file tree 6 files changed +30
-7
lines changed Original file line number Diff line number Diff line change 11---
2- mysqld_exporter_version : 0.16 .0
2+ mysqld_exporter_version : 0.11 .0
33mysqld_exporter_web_listen_address : " 0.0.0.0:9104"
44
5+ mysqld_exporter_dsn : " exporter:password@(localhost:3306)/"
6+
57mysqld_exporter_my_cnf : " "
68
79mysqld_exporter_collect : []
Original file line number Diff line number Diff line change @@ -9,31 +9,37 @@ platforms:
99 - name : bionic
1010 image : paulfantom/ubuntu-molecule:18.04
1111 privileged : true
12+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
1213 volumes :
1314 - /sys/fs/cgroup:/sys/fs/cgroup:ro
1415 - name : xenial
1516 image : paulfantom/ubuntu-molecule:16.04
1617 privileged : true
18+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
1719 volumes :
1820 - /sys/fs/cgroup:/sys/fs/cgroup:ro
1921 - name : stretch
2022 image : paulfantom/debian-molecule:9
2123 privileged : true
24+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
2225 volumes :
2326 - /sys/fs/cgroup:/sys/fs/cgroup:ro
2427 - name : jessie
2528 image : paulfantom/debian-molecule:8
2629 privileged : true
30+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
2731 volumes :
2832 - /sys/fs/cgroup:/sys/fs/cgroup:ro
2933 - name : centos7
3034 image : paulfantom/centos-molecule:7
3135 privileged : true
36+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
3237 volumes :
3338 - /sys/fs/cgroup:/sys/fs/cgroup:ro
3439 - name : fedora
3540 image : paulfantom/fedora-molecule:27
3641 privileged : true
42+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
3743 volumes :
3844 - /sys/fs/cgroup:/sys/fs/cgroup:ro
3945provisioner :
Original file line number Diff line number Diff line change 44 roles :
55 - ansible-mysqld-exporter
66 vars :
7+ mysqld_exporter_dsn : " root@(localhost:3306)/"
78 mysqld_exporter_web_listen_address : " 127.0.0.1:9104"
Original file line number Diff line number Diff line change 22- name : Prepare
33 hosts : all
44 tasks :
5+ - name : Gather variables for each operating system
6+ debug :
7+ var : ansible_distribution_release
58 - name : Install mysqld server
69 package :
710 name : " {{ mysql_package }}"
811 state : present
912 - name : Start mysql server
1013 systemd :
1114 name : " {{ mysql_service }}"
15+ enabled : true
1216 state : started
1317 vars :
14- mysql_package : " {{ 'mariadb' if (ansible_os_family | lower) == 'redhat' else 'mariadb-server' }}"
15- mysql_service : mysqld
16-
18+ mysql_service_map :
19+ CentOS :
20+ Core : " mariadb"
21+ Debian :
22+ stretch : " mysqld"
23+ Fedora :
24+ Twenty Eight : " mariadb"
25+ Ubuntu :
26+ mysql_package : " mariadb-server"
27+ mysql_service : " {{ mysql_service_map[ansible_distribution][ansible_distribution_release] | default('mysql') }}"
Original file line number Diff line number Diff line change 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 }}"
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 :
Original file line number Diff line number Diff line change @@ -6,6 +6,9 @@ After=network.target
66Type=simple
77User={{ __mysqld_exporter_user }}
88Group={{ __mysqld_exporter_group }}
9+ {% if mysqld_exporter_dsn != "" %}
10+ Environment="DATA_SOURCE_NAME={{ mysqld_exporter_dsn }}"
11+ {% endif %}
912ExecStart=/usr/local/bin/mysqld_exporter \
1013 --web.listen-address {{ mysqld_exporter_web_listen_address }} \
1114 {% for c in mysqld_exporter_collect -%}
You can’t perform that action at this time.
0 commit comments