Рейтинг:0

Развертывание через Rundeck x Capistrano x GitHub

флаг ca

У меня возникла проблема с развертыванием кода из GitHub.

У меня есть 3 сервера:

  • Rundeck работает как контейнер Docker на моем первом сервере
  • Capistrano работает на втором сервере
  • Третий сервер должен получить код GitHub.

У Rundeck есть задача подключиться к Capistrano (через узел) и вызвать команду cap для развертывания.

Из моего файла production.rb:

установить: ssh_options, {
    forward_agent: правда,
    auth_methods: ['публичный ключ']
}

Поэтому я думаю, что ключ Rundeck SSH должен использоваться от начала до конца.

Результат:

[email protected]: Отказано в доступе (публичный ключ).

Rundeck подключается к Capistrano, который подключается к моему последнему серверу. Последний шаг с GitHub — это проблема. Я объявил свой ключ для развертывания ключа для моего проекта.

Когда пытаюсь с сервера капистрано развернуть, вообще никаких проблем, даже ключи разные пробую и все работает.

Информация об отладке Capistrano не показывает, какой ключ используется. Я надеюсь, что вы можете помочь мне с annysuggesitions.

Заранее спасибо.

Винсент

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.