- 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