Добавление удаленного узла в Rundeck 3 - PullRequest
0 голосов
/ 30 января 2019

Я пробую rundeck (3.0.13) впервые.Я следовал инструкциям на этой веб-странице: https://www.techrepublic.com/article/how-to-add-remote-nodes-to-rundeck/,, но, к сожалению, похоже, что он не создает удаленный узел.Вкратце:

  • Добавьте ключ к хранилищу ключей, в котором есть имя пользователя / пароль для удаленного узла.(Я оставил путь к хранилищу по умолчанию как «ключи»)

  • Создайте проект, измените параметры ssh / scp, чтобы использовать аутентификацию по паролю с использованием этого имени пользователя / pass combo

  • Создайте файл с именем resources.xml в папке проекта / etc и укажите там удаленный узел.

  • Перезапустите rundeck

  • Подождите несколько минут, и узел должен появиться на странице узлов проекта

    К сожалению, это не работает.Все, что я вижу, это локальный узел сервера по умолчанию.(Я использовал функцию «Выбрать все узлы», так что это не проблема фильтра.)

    Я не вижу ошибок в журналах;Я подтвердил, что могу войти в удаленный узел с узла сервера rundeck, используя ssh и предоставленные мной учетные данные.У моего удаленного узла есть IP-адрес, но, поскольку это тест, я не сделал для него запись DNS.Есть ли что-нибудь еще, что я могу попробовать или посмотреть на диагностическую информацию?Я даже не уверен, что он попадает в файл resources.xml.

ОБНОВЛЕНИЕ

Я смог заставить это работать с помощью графического интерфейсазагрузить файл resources.xml после создания проекта.

В учебнике автор помещает этот файл в / etc проекта, а rundeck просто находит его.Если вместо этого тот же файл resources.xml указывается в качестве источника «Файлов» для узлов, он загружается.

По иронии судьбы отсутствие ошибок в журналах было самой большой подсказкой.

1 Ответ

0 голосов
/ 24 марта 2019

У меня возникла та же проблема, которую я решил следующим образом:

  1. Добавьте файл с именем resources.xml в папку проекта / etc.(если его там нет, создайте его).Он должен иметь следующее содержание:
<?xml version="1.0" encoding="UTF-8"?>

<project>
  <node name="somename" description="Rundeck 1" tags="" hostname="xx.xx.xx.xx" osArch="amd64" osFamily="unix" osName="Linux" osVersion="3.10.0-514.el7.x86_64" username="xyz"/>
</project>
перейти к настройкам проекта через UI --> edit nodes Добавить источник из типа «Файл».
  • формат: выберите ресурсxml.
  • путь к файлу: используйте pwd и получите путь, он также должен включать имя файла /resources.xml в конце, например /home/xxx/rundeck/projects/test/etc/resources.xml
выберите сгенерировать сохранить и перезапустить rundeck
...