Rundeck 2.5.1 - 本地执行的作业上没有匹配的节点

mik*_*key 5 linux amazon-web-services ubuntu-10.04

我正在使用 Rundeck v2.5.1,我正在尝试配置一个在本地执行的作业。该作业运行一个内联脚本,该脚本运行另一个脚本。当我(以管理员身份)运行作业时,似乎 Rundeck 没有运行任何内联脚本。这是作业的输出:

com.dtolabs.rundeck.core.NodesetEmptyException: No matched nodes: MultiNodeSelector{nodenames=[localhost]}
 at com.dtolabs.rundeck.core.execution.workflow.NodeFirstWorkflowStrategy.validateNodeSet(NodeFirstWorkflowStrategy.java:341)
 at com.dtolabs.rundeck.core.execution.workflow.NodeFirstWorkflowStrategy.executeWorkflowImpl(NodeFirstWorkflowStrategy.java:84)
 at com.dtolabs.rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWorkflow(BaseWorkflowStrategy.java:182)
 at com.dtolabs.rundeck.core.execution.WorkflowExecutionServiceThread.run(WorkflowExecutionServiceThread.java:55)
Exception: class com.dtolabs.rundeck.core.NodesetEmptyException: No matched nodes: MultiNodeSelector{nodenames=[localhost]}
No matched nodes: MultiNodeSelector{nodenames=[localhost]}
Run Code Online (Sandbox Code Playgroud)

另外,这里是 admin.aclpolicy (/etc/rundeck/admin.aclpolicy)

description: Admin, all access.
context:
  project: '.*' # all projects
for:
  resource:
    - allow: '*' # allow read/create all kinds
  adhoc:
    - allow: '*' # allow read/running/killing adhoc jobs
  job:
    - allow: '*' # allow read/write/delete/run/kill of all jobs
  node:
    - allow: '*' # allow read/run for all nodes
by:
  group: admin


---


description: Admin, all access.
context:
  application: 'rundeck'
for:
  resource:
    - allow: '*' # allow create of projects
  project:
    - allow: '*' # allow view/admin of all projects
  storage:
    - allow: '*' # allow read/create/update/delete for all /keys/* storage content
by:
  group: admin
Run Code Online (Sandbox Code Playgroud)

Rundeck 在 VPC 中的 EC2 实例上运行。该实例正在运行 ubuntu 14.04.2 lts。通过 ssh 连接到实例后,我可以成功 curl Rundeck。

$ curl -I -L localhost:4440
HTTP/1.1 302 Found
Set-Cookie: JSESSIONID=s1uqcqv0n9h0p4t49m8j2sxx;Path=/
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Location: http://localhost:4440/user/login;jsessionid=s1uqcqv0n9h0p4t49m8j2sxx
Content-Length: 0
Server: Jetty(7.6.0.v20120127)


HTTP/1.1 200 OK
Content-Language: en-US
Content-Type: text/html;charset=UTF-8
Content-Length: 5260
Server: Jetty(7.6.0.v20120127)
Run Code Online (Sandbox Code Playgroud)

我一直在这里和其他团体/地方四处寻找,但我真的无法找到与我所经历的和 Rundeck 版本相匹配的任何东西。

有没有人在使用 Rundeck 2.5.1 之前看到过这种类型的错误/知道我如何才能运行这项工作?

<3 麦克

小智 4

我刚刚遇到了完全相同的问题。我通过启用它来工作

包含服务器节点:是

Resource Model Source在您的项目配置下的main 中。