Путь не существует ключей для ssh-password-storage-path

При указании нового узла с ssh-password-storage-path в Rundeck 2.4.0 с ключами пути / projects / $ {job.project} / nodes / $ {node.name} /rundeck.password, Rundeck не может найдите путь с ошибкой ниже:

Первоначально я поместил каталог ключей в каталог RDECK_BASE, но это не кажется правильным местом. Кроме того, при указании абсолютного пути возникает ошибка «Ошибка конфигурации: путь к хранилищу паролей SSH должен начинаться с« ключей / »». Кроме того, при попытке добавить путь к хранилищу по умолчанию через графический интерфейс возникает ошибка: «Путь не найден: ключи». Где должен находиться относительный путь к каталогу ключей, поэтому я не пытаюсь добавлять каталог ключей в каждый подкаталог на диске.

Если вы выполнили установку rpm, ключи будут найдены в расположении ниже / var / lib / rundeck / var / storage / content / keys /


person btz    schedule 06.03.2015    source источник


Ответы (1)


Если вы переместили ключи в другое место, обязательно установите разрешения для пользователя, используемого для запуска rundeck, с помощью команд chown и chmod.

@btz Если вы сохранили пароль из пользовательского интерфейса в структуре папок, как показано ниже projects / $ {job.project} / nodes / $ {node.name} /rundeck.password, используйте приведенную ниже в конфигурации узла ssh-password-storage-path = keys / projects / $ {job.project} / nodes / $ {node.name} /rundeck.password. Пожалуйста, поделитесь снимком экрана в пользовательском интерфейсе rundeck, где вы сохранили свой пропуск / ключ.

person Gautam Jose    schedule 29.06.2015
comment
2015-03-06 10: 14: 59,088 [Thread-97] ОШИБКА com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepPluginAdapter - Ошибка при выполнении шага узла. com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepException: com.dtolabs.rundeck.core.execution.service.FileCopierException: ошибка конфигурации: не удалось прочитать пароль SSH, хранящийся в пути: ключи / проекты / тест / узлы / WindowsNode / rundeck.password в com.dtolabs.rundeck.plugin.copyfile.CopyFileNodeStepPlugin.executeNodeStep (CopyFileNodeStepPlugin.java:59) в com.dtolabs.rundeck.core.execution.worktep.exe (Nodepseplugin.workflow.steps. .java: 106) в com.dtolabs.rundeck.core.execution.ExecutionServiceImpl.executeNodeStep (ExecutionServiceImpl.java:149) в com.dtolabs.rundeck.core.execution.dispatch.SequentialNodeDispatcher.dispatch (SequentialNodeDispatch (SequentialNodeDispatch) com.dtolabs.rundeck.core.execution.dispatch.SequentialNodeDispatcher.dispatch (SequentialNodeDispatcher.java:58) в com.dtolabs.rundeck.core.execution.ExecutionServiceImpl.dispatchToNodes (ExecutionService177Impl.java) в com.dtolabs.rundeck.core.execution.workflow.steps.NodeDispatchStepExecutor.executeWorkflowStep (NodeDispatchStepExecutor.java:66) в com.dtolabs.rundeck.core.executions в com.dtolabs.rundeck.core.execution. .rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWFItem (BaseWorkflowStrategy.java:166) по адресу com.dtolabs.rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWorkflowItemsForNodeSet (BaseWorkflowStrategy.consubscribe.com). .execution.workflow.BaseWorkflowStrategy.executeWorkflowItemsForNodeSet (BaseWorkflowStrategy.java:193) в com.dtolabs.rundeck.core.execution.workflow.StepFirstWorkflowStrategy.executeWorkflowImpl (StepFirstWorkflowStrategy.executeWorkflowImpl (StepFirstWorkflowworkStrategy.exe). .BaseWorkflowStrategy.executeWorkflow (BaseWorkflowStrategy.java:124) в com.dtolabs.rundeck.core.execution.workflow.NodeFirstWorkflowStrategy $ DispatchedWorkflow.dispatch (NodeFirstWorkflowStrategy.java:366) по адресу com.dtolabs.rundeck.core.execution.dispatch.SequentialNodeDispatcher.dispatch (SequentialNodeDispatcher.java:118) по адресу com.dtolabs.rundeck.coreDispatch.execution. (SequentialNodeDispatcher.java:64) в com.dtolabs.rundeck.core.execution. Выполнение NodeFirstWorkflowStrategy.java:107) в com.dtolabs.rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWorkflow (BaseWorkflowStrategy.java:124) в com.dtolabs.rundeck.core.execution.WorkflowExecutioncutionService.Thread.rFlowExecutionServiceServiceThread.r55. Вызвано: com.dtolabs.rundeck.core.execution.service.FileCopierException: Ошибка конфигурации: не удалось прочитать пароль SSH, хранящийся по пути: keys / projects / Test / nodes / WindowsNode / rundeck.password в com.dtolabs.rundeck.core .execution.impl.jsch.JschScpFileCopier.copyFile (JschScpFileCopier.java:157) по адресу com.dtolabs.rundeck.core.execution.impl.jsch.JschScpFileCopier.copyFile (Jsc hScpFileCopier.java:212) в com.dtolabs.rundeck.core.execution.ExecutionServiceImpl.fileCopyFile (ExecutionServiceImpl.java:261) в com.dtolabs.rundeck.plugin.copyfile.CopyFileNodecludeplugin.CopyFileNodecutepluplugin.CopyFileNodectepluplugin.CopyFileNodectepluplugin.CopyFileNodectepluplugin.CopyFileNodectepluplugin.CopyFileNodecteplup: . Еще 20 Причина: com.dtolabs.rundeck.core.tasks.net.SSHTaskBuilder $ BuilderException: не удалось прочитать пароль SSH, хранящийся по пути: keys / projects / Test / nodes / WindowsNode / rundeck.password в com.dtolabs.rundeck .core.tasks.net.SSHTaskBuilder.configureSSHBase (SSHTaskBuilder.java:572) на com.dtolabs.rundeck.core.tasks.net.SSHTaskBuilder.buildScp (SSHTaskBuilder.java:628) на com.dtolabs.rundeck. .net.SSHTaskBuilder.buildScp (SSHTaskBuilder.java:608) на com.dtolabs.rundeck.core.execution.impl.jsch.JschScpFileCopier.copyFile (JschScpFileCopier.java:154) ... Еще 23 сообщения storage.api.StorageException: Путь не существует: ключи / проекты / Тест / узлы / Окно sNode / rundeck.password в org.rundeck.storage.api.StorageException.readException (StorageException.java:37) в org.rundeck.storage.data.file.FileTree.loadResource (FileTree.java:61) в org.rundeck. storage.data.file.FileTree.getResource (FileTree.java:42) в org.rundeck.storage.impl.DelegateTree.getResource (DelegateTree.java:40) в org.rundeck.storage.impl.DelegateTree.getResource (DelegateTree. java: 40) в org.rundeck.storage.conf. ListenerTree.getResource (ListenerTree.java:54) на org.rundeck.storage.impl.DelegateTree.getResource (DelegateTree.java:40) на org.rundeck.storage.conf.ConverterTree.getResource (ConverterTree.java:53) на org. .rundeck.storage.impl.DelegateTree.getResource (DelegateTree.java:40) в org.rundeck.storage.conf.ConverterTree.getResource (ConverterTree.java:53) в org.rundeck.storage.impl.DelegateTree.getResource (DelegateTree.getResource .java. dtolabs. rundeck.core.tasks.net.SSH TaskBuilder.configureSSHBase (SSHTaskBuilder.java:563) ... еще 26 - person Gautam Jose; 31.12.2015