簡體   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