19 lines
703 B
YAML
19 lines
703 B
YAML
# NOTE: This won't work with rc / beta builds.
|
|
- name: Get Windows Agent version
|
|
win_shell: |
|
|
$product_name = "Datadog Agent"
|
|
$query = "Select Name,IdentifyingNumber,InstallDate,InstallLocation,ProductID,Version FROM Win32_Product where Name like '$product_name%'"
|
|
$installs = Get-WmiObject -query $query
|
|
|
|
if (!$installs -or ($installs.Count -eq 0) -or ($installs.Count -gt 1)) {
|
|
Write-Host ""
|
|
} else {
|
|
$ddmaj, $ddmin, $ddpatch, $ddbuild = $installs.Version.split(".")
|
|
Write-Host "$($ddmaj).$($ddmin).$($ddpatch)"
|
|
}
|
|
register: datadog_version_check_win
|
|
changed_when: false
|
|
failed_when: false
|
|
check_mode: no
|
|
when: ansible_facts.os_family == "Windows"
|