gitlab CI ожидание окончания блокировки файла
есть gitlab-ci, со сборкой бинарей, созданием .deb, пушем их в репу и установкой из репы этих .deb пакетов Интересует, есть ли команда на ожидание, пока не спадет блокировка на файл, приходится пушить установку на стенд по очереди.
tags:
- qt-install
script:
- ssh $USER@$HOST "sudo apt update"
- ssh $USER@$HOST "cd /opt/mnt2/installer && sudo ./apt_install.sh mnt2-${MODULE}=${VERSION}"
92_routesModule:
stage: deploy
needs: ["routesModule_testing"]
variables:
MODULE: routesmodule
UNIT: mnt-rout
HOST: host_ip
USER: login
<<: *ssh_template
<<: *deploy
rules:
- if: '$build =~ /routes/ || $build == "all"'
when: manual
Установка других .deb пакетов происходит аналогично в итоге при одновременном пуше получаем ошибку
Reading package lists...
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
Это логично, но есть ли команда, чтобы было ожидание, пока блокировка не отключится?