servers/roles/windows/tasks/windows_exporter.yml

25 lines
939 B
YAML

- name: Check current windows_exporter version
win_command: '"c:\program files\windows_exporter\windows_exporter.exe" --version'
failed_when: false
changed_when: false
register: result
- when: '"stderr" not in result or "version "+windows_exporter_version not in result.stderr'
block:
- name: Download windows_exporter
win_get_url:
url: "https://github.com/prometheus-community/windows_exporter/releases/download/v{{ windows_exporter_version }}/windows_exporter-{{ windows_exporter_version }}-amd64.msi"
dest: 'c:\windows\temp\windows_exporter.msi'
force: true
- name: Install Windows exporter
win_package:
path: 'c:\windows\temp\windows_exporter.msi'
arguments: "LISTEN_PORT=9100"
notify: restart windows_exporter
- name: Enable windows_exporter service
win_service:
name: windows_exporter
start_mode: delayed
state: started