Skip to content

Commit bca31a7

Browse files
(MAINT) set tmp dir
1 parent 712f287 commit bca31a7

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

.github/workflows/test-install-matrix.yaml

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,35 @@ jobs:
319319
timeout 5 sshpass -p "$password" ssh -o StrictHostKeyChecking=no -o ConnectTimeout=5 -p $ssh_port root@localhost 'echo "Password auth successful with: $password"' && break
320320
done || echo "Password authentication failed"
321321
done
322-
echo ::endgroup::
322+
echo ::endgroup::
323+
- name: Prepare containers for Bolt tasks
324+
run: |
325+
echo ::group::prepare_containers
326+
for container in $(docker ps --format "{{.Names}}" | grep -v NAMES); do
327+
echo "=== Preparing container: $container ==="
328+
329+
# Ensure /tmp directory exists and has correct permissions
330+
echo "Creating and setting permissions for /tmp directory:"
331+
docker exec $container mkdir -p /tmp
332+
docker exec $container chmod 1777 /tmp
333+
docker exec $container ls -ld /tmp
334+
335+
# Create a test file to verify write permissions
336+
echo "Testing write permissions:"
337+
docker exec $container touch /tmp/test_write_permissions || echo "Failed to create test file"
338+
docker exec $container rm -f /tmp/test_write_permissions || echo "Failed to remove test file"
339+
340+
# Ensure other required directories exist
341+
echo "Creating other required directories:"
342+
docker exec $container mkdir -p /var/log
343+
docker exec $container mkdir -p /etc/puppetlabs
344+
docker exec $container mkdir -p /opt/puppetlabs
345+
346+
# Check available disk space
347+
echo "Disk space check:"
348+
docker exec $container df -h /tmp || echo "Cannot check disk space"
349+
done
350+
echo ::endgroup::
323351
- name: Install PE on test cluster
324352
timeout-minutes: 120
325353
run: |

0 commit comments

Comments
 (0)