在 Rundeck 2.4.0 中使用路径 keys/projects/${job.project}/nodes/${node.name}/rundeck.password 指定具有 ssh-password-storage-path 的新节点时,Rundeck 无法找到以下错误的路径:
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密码:keys/projects/Test/ com.dtolabs.rundeck.plugin.copyfile.CopyFileNodeStepPlugin.executeNodeStep(CopyFileNodeStepPlugin.java:59) 处的节点/WindowsNode/rundeck.password com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepPluginAdapter.executeNodeStep(NodeStepPluginAdapter .java:106) 在 com.dtolabs.rundeck.core.execution.ExecutionServiceImpl.executeNodeStep(ExecutionServiceImpl.java:149) 在 com.dtolabs.rundeck.core.execution.dispatch。
本来我是把keys目录放在RDECK_BASE目录下的,但是那个地方好像不太对。此外,放置绝对路径会失败,并显示错误“配置错误:SSH 密码存储路径应以“keys/”开头”。此外,尝试通过 GUI 添加默认存储路径时会出现错误:“找不到路径:键”。预计密钥目录的相对路径在哪里,所以我不会尝试在驱动器上的每个子目录下添加密钥目录。