25 lines
939 B
YAML
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
|