@@ -332,16 +332,27 @@ jobs:
332332 for container in $(docker ps --format "{{.Names}}" | grep -v NAMES); do
333333 echo "=== Preparing container: $container ==="
334334
335+ # Install required packages
336+ echo "Installing required packages:"
337+ docker exec $container apt-get update || echo "apt-get update failed"
338+ docker exec $container apt-get install -y curl wget ca-certificates || echo "Package installation failed"
339+
335340 # Ensure /tmp directory exists and has correct permissions
336341 echo "Creating and setting permissions for /tmp directory:"
337342 docker exec $container mkdir -p /tmp
338343 docker exec $container chmod 1777 /tmp
339344 docker exec $container ls -ld /tmp
340345
346+ # Ensure /var/tmp exists with correct permissions
347+ echo "Creating and setting permissions for /var/tmp directory:"
348+ docker exec $container mkdir -p /var/tmp
349+ docker exec $container chmod 1777 /var/tmp
350+ docker exec $container ls -ld /var/tmp
351+
341352 # Create a test file to verify write permissions
342353 echo "Testing write permissions:"
343- docker exec $container touch /tmp/test_write_permissions || echo "Failed to create test file"
344- docker exec $container rm -f /tmp/test_write_permissions || echo "Failed to remove test file"
354+ docker exec $container touch /var/ tmp/test_write_permissions || echo "Failed to create test file"
355+ docker exec $container rm -f /var/ tmp/test_write_permissions || echo "Failed to remove test file"
345356
346357 # Ensure other required directories exist
347358 echo "Creating other required directories:"
@@ -351,9 +362,9 @@ jobs:
351362
352363 # Check available disk space
353364 echo "Disk space check:"
354- docker exec $container df -h /tmp || echo "Cannot check disk space"
365+ docker exec $container df -h /var/ tmp || echo "Cannot check disk space"
355366 done
356- echo ::endgroup::
367+ echo ::endgroup::
357368 - name : Install PE on test cluster
358369 timeout-minutes : 120
359370 run : |
0 commit comments