Skip to content

Commit c531617

Browse files
authored
Only try stop sysprobe if it is installed (#255)
* Only try stop sysprobe if it is installed * Set both sysprob service checks into a datadog_sysprove_installed fact
1 parent 3447b3e commit c531617

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

tasks/agent-linux.yml

+6-2
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,15 @@
7676
enabled: yes
7777
when: not datadog_skip_running_check and datadog_enabled and not ansible_check_mode
7878

79+
- name: set system probe installed
80+
set_fact:
81+
datadog_sysprobe_installed: "{{ ansible_facts.services['datadog-agent-sysprobe'] is defined or ansible_facts.services['datadog-agent-sysprobe.service'] is defined }}"
82+
7983
- name: set system probe enabled
8084
set_fact:
8185
datadog_sysprobe_enabled: "{{ system_probe_config is defined
8286
and system_probe_config['enabled']
83-
and (ansible_facts.services['datadog-agent-sysprobe'] is defined or ansible_facts.services['datadog-agent-sysprobe.service'] is defined) }}"
87+
and datadog_sysprobe_installed }}"
8488

8589
- name: Ensure datadog-agent-sysprobe is running if enabled and installed
8690
service:
@@ -94,7 +98,7 @@
9498
name: datadog-agent-sysprobe
9599
state: stopped
96100
enabled: no
97-
when: not datadog_skip_running_check and (not datadog_enabled or not datadog_sysprobe_enabled)
101+
when: not datadog_skip_running_check and (not datadog_enabled or not datadog_sysprobe_enabled) and datadog_sysprobe_installed
98102

99103
- name: Ensure datadog-agent, datadog-agent-process and datadog-agent-trace are not running
100104
service:

0 commit comments

Comments
 (0)