Signed-off-by: Zack Cerza <zack@redhat.com>
- prometheus-node-exporter
yum:
- prometheus-node_exporter
+ service_name: node_exporter
# We use the systemd module here so we can use the daemon_reload feature,
# since we're shipping the .service file ourselves
systemd:
- name: node_exporter
+ name: "{{ node_exporter.service_name }}"
daemon_reload: true
enabled: true
state: restarted
- name: Ship defaults file
template:
src: sysconfig
- dest: "/etc/{{ sysconfig_dir }}/node_exporter"
+ dest: "/etc/{{ sysconfig_dir }}/{{ node_exporter.service_name }}"
owner: root
group: root
mode: 0644
- name: Ship systemd service file
template:
src: node_exporter.service
- dest: '/etc/systemd/system/'
+ dest: '/etc/systemd/system/{{ node_exporter.service_name }}.service'
owner: root
group: root
mode: 0644
[Service]
User=node_exporter
-EnvironmentFile=/etc/{{ sysconfig_dir }}/node_exporter
+EnvironmentFile=/etc/{{ sysconfig_dir }}/{{ node_exporter.service_name }}
ExecStart=/usr/local/sbin/node_exporter $OPTIONS
[Install]