|
35 | 35 | set_fact: |
36 | 36 | datadog_agent_major_version: "{{ datadog_major }}" |
37 | 37 |
|
| 38 | +- name: Set helper variables |
| 39 | + set_fact: |
| 40 | + datadog_agent_linux_version: "{{ datadog_epoch }}:{{ datadog_major }}.{{ datadog_minor }}.{{ datadog_bugfix }}{{ datadog_suffix }}-{{ datadog_release }}" |
| 41 | + datadog_rpm_version_finding_cmd: "rpm -q --qf '%{EPOCH}:%{VERSION}-%{RELEASE}' {{ datadog_agent_flavor }}" |
| 42 | + |
38 | 43 | - name: Set OS-specific versions |
39 | 44 | # NOTE: if changing these, make sure the format correspond with values in datadog_version_finding_cmds below |
40 | 45 | set_fact: |
41 | | - datadog_agent_debian_version: "{{ datadog_epoch }}:{{ datadog_major }}.{{ datadog_minor }}.{{ datadog_bugfix }}{{ datadog_suffix }}-{{ datadog_release }}" |
42 | | - datadog_agent_redhat_version: "{{ datadog_major }}.{{ datadog_minor }}.{{ datadog_bugfix }}{{ datadog_suffix }}-{{ datadog_release }}" |
43 | | - datadog_agent_suse_version: "{{ datadog_epoch }}:{{ datadog_major }}.{{ datadog_minor }}.{{ datadog_bugfix }}{{ datadog_suffix }}-{{ datadog_release }}" |
| 46 | + datadog_agent_debian_version: "{{ datadog_agent_linux_version }}" |
| 47 | + datadog_agent_redhat_version: "{{ datadog_agent_linux_version }}" |
| 48 | + datadog_agent_suse_version: "{{ datadog_agent_linux_version }}" |
44 | 49 | datadog_agent_windows_version: "{{ datadog_major }}.{{ datadog_minor }}.{{ datadog_bugfix }}{{ datadog_suffix }}" |
45 | 50 |
|
46 | 51 | - name: Construct commands to find Agent version |
47 | 52 | set_fact: |
48 | 53 | datadog_version_finding_cmds: |
49 | 54 | Debian: "dpkg -s {{ datadog_agent_flavor }} | grep '^Version:' | awk '{print $2}'" |
50 | | - RedHat: "rpm -q --qf '%{VERSION}-%{RELEASE}' {{ datadog_agent_flavor }}" |
51 | | - Rocky: "rpm -q --qf '%{VERSION}-%{RELEASE}' {{ datadog_agent_flavor }}" |
52 | | - AlmaLinux: "rpm -q --qf '%{VERSION}-%{RELEASE}' {{ datadog_agent_flavor }}" |
53 | | - Suse: "rpm -q --qf '%{EPOCH}:%{VERSION}-%{RELEASE}' {{ datadog_agent_flavor }}" |
| 55 | + RedHat: "{{ datadog_rpm_version_finding_cmd }}" |
| 56 | + Rocky: "{{ datadog_rpm_version_finding_cmd }}" |
| 57 | + AlmaLinux: "{{ datadog_rpm_version_finding_cmd }}" |
| 58 | + Suse: "{{ datadog_rpm_version_finding_cmd }}" |
54 | 59 |
|
55 | 60 | - name: Create OS-specific version dict |
56 | 61 | set_fact: |
|
0 commit comments