|
16 | 16 | if command -v docker >/dev/null 2>&1; then |
17 | 17 | echo "Docker is installed, ensuring service is enabled and running..." |
18 | 18 | sudo systemctl enable docker.service docker.socket |
19 | | - |
| 19 | +
|
20 | 20 | if ! sudo systemctl is-active --quiet docker.service; then |
21 | 21 | echo "Docker service is not running, starting it..." |
22 | 22 | sudo systemctl start docker.service docker.socket |
23 | | - |
| 23 | +
|
24 | 24 | # Wait for Docker to be fully ready |
25 | 25 | echo "Waiting for Docker service to be ready..." |
26 | 26 | MAX_WAIT=20 |
|
34 | 34 | sleep 1 |
35 | 35 | ((COUNTER++)) |
36 | 36 | done |
37 | | - |
| 37 | +
|
38 | 38 | if [ $COUNTER -eq $MAX_WAIT ]; then |
39 | 39 | echo "WARNING: Docker service did not become ready after $MAX_WAIT seconds" |
40 | 40 | fi |
|
56 | 56 | export DD_INSTALLER_DEFAULT_PKG_VERSION_DATADOG_APM_LIBRARY_PYTHON=4 |
57 | 57 | fi |
58 | 58 |
|
59 | | - else |
60 | | - export DD_SITE="datadoghq.com" |
| 59 | + else |
| 60 | + export DD_SITE="datadoghq.com" |
61 | 61 | #The latest release of python tracer version is 2.x we want to use 3.x. Get from repo tags v3* and not rc*. We get the SHA of the tag. |
62 | 62 | #more details: https://datadoghq.atlassian.net/browse/APMSP-2259 |
63 | 63 | if [ "${DD_LANG}" == "python" ]; then |
|
76 | 76 |
|
77 | 77 | if [ "${DD_LANG}" == "js" ] && [ "${DD_env}" == "dev" ] && [ -z "${DD_INSTALLER_DEFAULT_PKG_VERSION_DATADOG_APM_LIBRARY_JS}" ]; then |
78 | 78 | # Special case for Node.js, the staging major version is 1 above the prod major (7 here) |
79 | | - export DD_INSTALLER_DEFAULT_PKG_VERSION_DATADOG_APM_LIBRARY_JS="7" |
| 79 | + export DD_INSTALLER_DEFAULT_PKG_VERSION_DATADOG_APM_LIBRARY_JS="6" |
80 | 80 | fi |
81 | 81 |
|
82 | 82 | if [ -n "${DD_INSTALLER_INJECTOR_VERSION}" ]; then |
|
156 | 156 | sudo cp debug_config.yaml /etc/datadog-agent/inject/debug_config.yaml |
157 | 157 |
|
158 | 158 | for i in 1 2 3 4 5; do sudo datadog-installer apm instrument docker && break || sleep 1; done |
159 | | - |
| 159 | +
|
160 | 160 | # Add dd-agent user to docker group for docker socket access |
161 | 161 | sudo usermod -aG docker dd-agent || echo "Warning: Could not add dd-agent to docker group" |
162 | | - |
| 162 | +
|
163 | 163 | # Restart datadog-agent so the new group membership takes effect |
164 | 164 | sudo systemctl restart datadog-agent || echo "Warning: Could not restart datadog-agent" |
165 | 165 | - os_type: windows |
|
201 | 201 | [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; |
202 | 202 | $env:DD_SITE = "datadoghq.com"; |
203 | 203 | $env:DD_APM_INSTRUMENTATION_ENABLED = "iis" |
204 | | - |
| 204 | +
|
205 | 205 | # Check if Install-Datadog.ps1 exists locally in binaries folder |
206 | 206 | if (Test-Path "Install-Datadog.ps1") { |
207 | 207 | Write-Host "*** Execute installation script from provided binaries ***" |
|
210 | 210 | Write-Host "Download installation script from datadoghq.com" |
211 | 211 | (New-Object System.Net.WebClient).DownloadFile('https://install.datadoghq.com/Install-Datadog.ps1', 'C:\Windows\SystemTemp\Install-Datadog.ps1'); |
212 | 212 | } |
213 | | - |
| 213 | +
|
214 | 214 | C:\Windows\SystemTemp\Install-Datadog.ps1 |
0 commit comments