@@ -49,7 +49,8 @@ DD_AGENTLESS_CHANNEL="${scanner_channel}"
4949hostnamectl hostname " $DD_HOSTNAME "
5050
5151# Install the agent
52- DD_API_KEY=" $DD_API_KEY " \
52+ DD_INSTALL_ONLY=true \
53+ DD_API_KEY=" $DD_API_KEY " \
5354 DD_SITE=" $DD_SITE " \
5455 DD_HOSTNAME=" $DD_HOSTNAME " \
5556 bash -c " $( curl -L https://s3.amazonaws.com/dd-agent/scripts/install_script_agent7.sh) "
@@ -63,7 +64,11 @@ if [ -z "$agentless_version_custom" ]; then
6364 printf " Could not find a version of datadog-agentless-scanner from %s" " $DD_AGENTLESS_VERSION "
6465 exit 1
6566fi
67+ # We mask/unmask because apt auto-starts the service, and we do
68+ # not want to start it before the configuration is in place.
69+ systemctl mask datadog-agentless-scanner.service
6670apt install -y " datadog-agentless-scanner=$agentless_version_custom "
71+ systemctl unmask datadog-agentless-scanner.service
6772
6873# Adding automatic reboot on kernel updates
6974cat << EOF >> /etc/apt/apt.conf.d/50unattended-upgrades
@@ -111,11 +116,10 @@ EOF
111116chmod 600 /etc/datadog-agent/agentless-scanner.yaml
112117
113118# Restart the agent
114- service datadog-agent restart
119+ systemctl restart datadog-agent
115120
116121# Give some room to the agent to start to not miss logs
117122sleep 5
118123
119124# Enable and start datadog-agentless-scaner
120- systemctl enable datadog-agentless-scanner
121- systemctl start datadog-agentless-scanner
125+ systemctl enable --now datadog-agentless-scanner
0 commit comments