Gitlab-ci не может заменить переменную в скрипте bash при выполнении команды S SH - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь запустить конвейер, в котором мне нужно начать проксирование через сервер-бастион. Для этого у меня есть отдельный файл. sh, в котором я сначала получаю IP-адрес сервера Bastion;

bastion_public_ip=$(cd ${ROOT_PATH}/infrastructure/bastion; terraform init || return; terraform output bastion_public_ip)

затем я пытаюсь установить sh прокси:

echo $bastion_public_ip
ssh -C -N -D 19990 -4 -i ${SSH_DIR}/bastion centos@${bastion_public_ip}

Однако он каким-то образом пытается повторно инициализировать папку terraform и не заменяет переменную. Какая может быть потенциальная причина?

Вот результат:

ssh: Could not resolve hostname \033[0m\033[1minitializing: Name does not resolve
...