From 161f709c2d91609f3bd4f7f9451f188e9e464c64 Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Tue, 18 Mar 2025 13:19:06 +0000 Subject: [PATCH] Use explicit docker-compose path in cronjobs As docker-compose resides in /usr/local/bin, which is not in the default PATH for crontabs, use the full path to the executable. Change-Id: I26e4147c4d2e964ff1c91831cf326222b92147bf --- playbooks/roles/nodepool-builder/tasks/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playbooks/roles/nodepool-builder/tasks/main.yaml b/playbooks/roles/nodepool-builder/tasks/main.yaml index 226f790dd8..a779e551c9 100644 --- a/playbooks/roles/nodepool-builder/tasks/main.yaml +++ b/playbooks/roles/nodepool-builder/tasks/main.yaml @@ -49,4 +49,4 @@ hour: '{{ 23 | random(seed=inventory_hostname) }}' # Note we backup to /var/log/nodepool because that is what we have bind # mounted in the container and we are operating relative to that context - job: docker-compose -f /etc/nodepool-builder-compose/docker-compose.yaml exec nodepool-builder nodepool export-image-data /var/log/nodepool/nodepool-image-backup.json + job: /usr/local/bin/docker-compose -f /etc/nodepool-builder-compose/docker-compose.yaml exec nodepool-builder nodepool export-image-data /var/log/nodepool/nodepool-image-backup.json