уже более суток бьется головой о стену, так что, возможно, кто-то может указать мне правильное направление.
Проблема: когда 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 . Хотя предпочел бы использовать символическую ссылку.
Вопросы:
- Что еще может помешать tomcat / jenkins перейти по символической ссылке и успешно прочитать known_hosts?
- Почему tomcat / jenkins ищет / usr / share / tomcat вместо удаленного корневого каталога / home / jenkins ?
спасибо!