Jenkins не может подключиться к узлу, не найден известный файл hosts - PullRequest
0 голосов
/ 02 января 2019

уже более суток бьется головой о стену, так что, возможно, кто-то может указать мне правильное направление.


Проблема: когда Jenkins пытается подключиться к узлу, происходит сбой со ссылкой:

No Known Hosts file was found at /usr/share/tomcat/.ssh/known_hosts

Детали:

  • Создан ванильный экземпляр Jenkins, работающий на tomcat, с nginx в качестве внешнего интерфейса. Это внутри virtualbox.
  • JENKINS_HOME = / usr / share / tomcat / webapps / jenkins / .jenkins , устанавливается путем определения в / etc / sysconfig / tomcat
  • Корневой каталог узла установлен как / home / jenkins
  • Узел также является базовым сервером centos / nginx в virtualbox.

Поиск и устранение неисправностей:

  • (не удалось) Установите для selinux значение Permissive (для тестирования)
  • (ошибка) Создана символическая ссылка / usr / share / tomcat / .ssh -> /home/jenkins/.ssh
  • (не удалось) временно установить все разрешения на 777 для символов, файлов .ssh dir и known_hosts (только для тестирования)
  • (разрешается с помощью) Создан файл / usr / share / tomcat / .ssh / known_hosts . Хотя предпочел бы использовать символическую ссылку.

Вопросы:

  1. Что еще может помешать tomcat / jenkins перейти по символической ссылке и успешно прочитать known_hosts?
  2. Почему tomcat / jenkins ищет / usr / share / tomcat вместо удаленного корневого каталога / home / jenkins ?

спасибо!

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