Я пытаюсь активировать прокси-сервер sh sock5 перед применением стека RDS Terraform.
Для этого я настраиваю команду s sh в блок Terragrunt before_hook, пример ниже:
before_hook "ssh_tunnel_start" {
commands = ["init", "plan", "apply"]
execute = ["ssh", "-D", "3306", "-M", "-S", "/tmp/ssh-control-socket", "-fnNTC", "<bastion_host>"]
}
Если я выполняю команду s sh вручную в своем терминале, она работает должным образом, s sh привязывает локальный порт, а затем отсоединяется, но выполняется из перехвата Terragrunt, прокси-сервер работает, но s sh команда не отключается, и процесс Terragrunt не может продолжаться и застревает на команде перехвата.