Skip to content
Snippets Groups Projects
Commit 89182988 authored by Nicolas Richart's avatar Nicolas Richart
Browse files

Still trying to deploy

parent 003998c0
No related branches found
No related tags found
No related merge requests found
Pipeline #206351 failed
...@@ -97,7 +97,7 @@ variables: ...@@ -97,7 +97,7 @@ variables:
--bind ${CI_DATA_LT}/squashfs-cache/:/squashfs-cache --bind ${CI_DATA_LT}/squashfs-cache/:/squashfs-cache
--bind ${CI_DATA_ST}/overlayfs:/overlayfs --bind ${CI_DATA_ST}/overlayfs:/overlayfs
--bind ${CI_DATA_ST}/deconcretize:/deconcretize --bind ${CI_DATA_ST}/deconcretize:/deconcretize
--fusemount "host:${CI_PROJECT_DIR}/ci/squashfuse_ll.sh ${CI_DATA_ST} ${image_name}-${CI_JOB_STAGE} ${squashfs_image} ${stack} /overlayfs/lower-${image_name}-${CI_JOB_STAGE}" --fusemount "host:${CI_PROJECT_DIR}/ci/squashfuse_ll.sh ${CI_DATA_ST} ${image_name}-${CI_JOB_STAGE} ${squashfs_image} /overlayfs/lower-${image_name}-${CI_JOB_STAGE}"
--fusemount "container:${CI_PROJECT_DIR}/ci/fuse-overlayfs.sh ${image_name}-${CI_JOB_STAGE} ${stack} ${MOUNT_POINT}/${stack}" --fusemount "container:${CI_PROJECT_DIR}/ci/fuse-overlayfs.sh ${image_name}-${CI_JOB_STAGE} ${stack} ${MOUNT_POINT}/${stack}"
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
...@@ -184,6 +184,22 @@ spack:install: ...@@ -184,6 +184,22 @@ spack:install:
junit: spack-install-*.xml junit: spack-install-*.xml
timeout: 72h timeout: 72h
spack:deploy_pre
stage: deploy
extends:
- .parallel_definition
tags:
- scitasbuild
variables:
COMMAND_OPTIONS_SBATCH: "-c 36"
script:
- hostname
needs:
- job: spack:install
timeout: 5min
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
spack:deploy: spack:deploy:
stage: deploy stage: deploy
extends: extends:
...@@ -197,13 +213,13 @@ spack:deploy: ...@@ -197,13 +213,13 @@ spack:deploy:
squashfs_image: $(ls -t1 ${CI_DATA_LT}/squashfs-cache/${image_name}*.sqfs 2> /dev/null | head -1) squashfs_image: $(ls -t1 ${CI_DATA_LT}/squashfs-cache/${image_name}*.sqfs 2> /dev/null | head -1)
APPTAINER_EXEC_OPTIONS: >- APPTAINER_EXEC_OPTIONS: >-
--bind ${MOUNT_POINT} --bind ${MOUNT_POINT}
--fusemount "host:/usr/libexec/apptainer/bin/squashfuse_ll ${squashfs_image} /squashfs" --fusemount "host:${CI_PROJECT_DIR}/ci/squashfuse_ll.sh /does_not_exists ${image_name}-${CI_JOB_STAGE} ${squashfs_image} /squashfs"
script: script:
- ls /squashfs - ls /squashfs
- ls ${MOUNT_POINT} - ls ${MOUNT_POINT}
- rsync --dry-run -au /squashfs/${stack}/ ${MOUNT_POINT}/${stack}/ - rsync --dry-run -au /squashfs/${stack}/ ${MOUNT_POINT}/${stack}/
needs: needs:
- job: spack:install - job: spack:deploy_pre
timeout: 2h timeout: 2h
rules: rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
......
...@@ -59,7 +59,7 @@ srun ${slurm_options[$environment]} --time 1-0:0:0 --pty apptainer run \ ...@@ -59,7 +59,7 @@ srun ${slurm_options[$environment]} --time 1-0:0:0 --pty apptainer run \
--env CI_DATA_LT=${CI_DATA_LT} \ --env CI_DATA_LT=${CI_DATA_LT} \
--env CI_DATA_ST=${CI_DATA_ST} \ --env CI_DATA_ST=${CI_DATA_ST} \
--env SQUASHFS_ID=${SQUASHFS_ID} \ --env SQUASHFS_ID=${SQUASHFS_ID} \
--fusemount "host:${CI_PROJECT_DIR}/ci/squashfuse_ll.sh ${CI_DATA_ST} ${image_name} ${squashfs_image} ${stack} /overlayfs/lower-${image_name}" \ --fusemount "host:${CI_PROJECT_DIR}/ci/squashfuse_ll.sh ${CI_DATA_ST} ${image_name} ${squashfs_image} /overlayfs/lower-${image_name}" \
--fusemount "container:${CI_PROJECT_DIR}/ci/fuse-overlayfs.sh ${image_name} ${stack} ${MOUNT_POINT}/${stack}" \ --fusemount "container:${CI_PROJECT_DIR}/ci/fuse-overlayfs.sh ${image_name} ${stack} ${MOUNT_POINT}/${stack}" \
${APPTAINER_IMAGE} \ ${APPTAINER_IMAGE} \
bash bash
...@@ -6,21 +6,17 @@ suffix=$1 ...@@ -6,21 +6,17 @@ suffix=$1
shift shift
sqfs_image=$1 sqfs_image=$1
shift shift
subdir=$1
shift
mount_point="$*" mount_point="$*"
for i in upper wd if [ -d ${CI_DATA} ]
do then
# if [ -d ${CI_DATA}/overlayfs/$i-${suffix} ] for i in upper wd
# then do
# rm -rf ${CI_DATA}/overlayfs/$i-${suffix} mkdir -p ${CI_DATA}/overlayfs/$i-${suffix}
# fi done
mkdir -p ${CI_DATA}/overlayfs/$i-${suffix} fi
done
#echo "Preparing overlay fs at ${CI_DATA}/overlayfs" #echo "Preparing overlay fs at ${CI_DATA}/overlayfs"
echo "squashfuse_ll $sqfs_image $mount_point" echo "squashfuse_ll $sqfs_image $mount_point"
#/usr/libexec/apptainer/bin/squashfuse_ll -o subdir=${subdir} $sqfs_image $mount_point
/usr/libexec/apptainer/bin/squashfuse_ll $sqfs_image $mount_point /usr/libexec/apptainer/bin/squashfuse_ll $sqfs_image $mount_point
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment