Как импортировать существующие проекты RunDeck в MySQL обратно в новую RunDeck?

Имел установку RunDeck, которая была настроена (кем-то другим, кто больше не работает и не сделал документации) для хранения всех метаданных в MySQL. Оба были запущены на разных виртуальных машинах.

Потеряна виртуальная машина приложения RunDeck. MySQL все еще остается. Развернул новое приложение RunDeck и настроил его для использования существующего MySQL. При запуске в service.log появилась следующая ошибка:

FrameworkException {message = 'Проект не существует: project-redis_scans', resource = 'FrameworkProjectMgr {name = name, baseDir = / var / rundeck / projects}'}

Всего 4 проекта, которые нужно импортировать обратно в RunDeck. Каков правильный путь?


person Gautam Somani    schedule 08.08.2016    source источник


Ответы (1)


В файле rundeck-config.properties проверьте правильность URL-адреса подключения

dataSource.dbCreate = update
dataSource.url = jdbc:mysql://localhost:3306/rundeck?autoReconnect=true
dataSource.username=root
rundeck.security.useHMacRequestTokens=false

замените localhost на IP-адрес виртуальной машины, а также проверьте, может ли ваша новая виртуальная машина подключаться к виртуальной машине mysql через порт 3306 через Telnet

person KronnorK    schedule 11.08.2016
comment
Да, все в порядке. Ошибка, о которой я упоминал выше, показывает, что RunDeck может читать MySQL и также видеть проект (project-redis_scans). - person Gautam Somani; 11.08.2016
comment
Вам необходимо восстановить папку проектов и перенести ее в папку новых проектов в новой рабочей среде .... - person KronnorK; 12.08.2016
comment
Папка проектов из виртуальной машины приложения, на которой работало приложение RunDeck, потеряна. Вы имеете в виду какую-нибудь другую папку? - person Gautam Somani; 12.08.2016
comment
Хорошо, тогда вам будет сложно вернуть текущую рабочую площадку в полностью рабочий режим. Вам нужно будет переработать весь проект. - person KronnorK; 16.08.2016