繁体   English   中英

如何为每个工作流程步骤制作具有不同节点的 Rundeck 父作业?

[英]How to make a Rundeck parent job with different nodes for each workflow step?

我在同一个项目中有三个工作,它们都有自己的节点过滤器。 并且匹配的节点在这些作业之间不重叠。 我想创建一个运行这三个作业的父作业,而不是我单独运行它们。 如何配置此父作业的节点? 每个步骤都有自己的节点列表。

父作业中不需要任何内容,只需编辑作业参考步骤并单击“使用参考作业的节点”。 复选框

一个基本的例子:

家长工作:

- defaultTab: nodes
  description: ''
  executionEnabled: true
  id: a0d5834d-4b62-44d9-bd1e-f00a6befb990
  loglevel: INFO
  name: ParentJob
  nodeFilterEditable: false
  plugins:
    ExecutionLifecycle: null
  scheduleEnabled: true
  sequence:
    commands:
    - jobref:
        childNodes: true
        group: ''
        name: JobA
        uuid: 63fb953c-53e0-4233-ba28-eabd69a0e41c
    - jobref:
        childNodes: true
        group: ''
        name: JobB
        uuid: 8936db73-9bd4-4912-ae07-c5fc8500ee9d
    - jobref:
        childNodes: true
        group: ''
        name: JobC
        uuid: 16fa66d3-fbda-439a-9a2b-14f90e99f72b
    keepgoing: false
    strategy: node-first
  uuid: a0d5834d-4b62-44d9-bd1e-f00a6befb990

工作A:

- defaultTab: nodes
  description: ''
  executionEnabled: true
  id: 63fb953c-53e0-4233-ba28-eabd69a0e41c
  loglevel: INFO
  name: JobA
  nodeFilterEditable: false
  nodefilters:
    dispatch:
      excludePrecedence: true
      keepgoing: false
      rankOrder: ascending
      successOnEmptyNodeFilter: false
      threadcount: '1'
    filter: 'name: node00 '
  nodesSelectedByDefault: true
  plugins:
    ExecutionLifecycle: null
  scheduleEnabled: true
  sequence:
    commands:
    - exec: hostname
    keepgoing: false
    strategy: node-first
  uuid: 63fb953c-53e0-4233-ba28-eabd69a0e41c

工作乙:

- defaultTab: nodes
  description: ''
  executionEnabled: true
  id: 8936db73-9bd4-4912-ae07-c5fc8500ee9d
  loglevel: INFO
  name: JobB
  nodeFilterEditable: false
  nodefilters:
    dispatch:
      excludePrecedence: true
      keepgoing: false
      rankOrder: ascending
      successOnEmptyNodeFilter: false
      threadcount: '1'
    filter: 'name: node01'
  nodesSelectedByDefault: true
  plugins:
    ExecutionLifecycle: null
  scheduleEnabled: true
  sequence:
    commands:
    - exec: hostname
    keepgoing: false
    strategy: node-first
  uuid: 8936db73-9bd4-4912-ae07-c5fc8500ee9d

工作C:

- defaultTab: nodes
  description: ''
  executionEnabled: true
  id: 16fa66d3-fbda-439a-9a2b-14f90e99f72b
  loglevel: INFO
  name: JobC
  nodeFilterEditable: false
  nodefilters:
    dispatch:
      excludePrecedence: true
      keepgoing: false
      rankOrder: ascending
      successOnEmptyNodeFilter: false
      threadcount: '1'
    filter: 'name: node02'
  nodesSelectedByDefault: true
  plugins:
    ExecutionLifecycle: null
  scheduleEnabled: true
  sequence:
    commands:
    - exec: hostname
    keepgoing: false
    strategy: node-first
  uuid: 16fa66d3-fbda-439a-9a2b-14f90e99f72b

检查结果

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM