Rundeck可以执行将一部分作为“向节点派遣”而将一部分作为“在本地执行”的工作]]

问题描述 投票:0回答:1

晚上好,

我有一份工作,分为两个部分:

  1. 在远程服务器上运行命令
  2. 一旦完成,在本地rundeck服务器上运行scp -3命令
  3. 示例Rundeck Job:(第一部分)

  1. 选择远程服务器1,远程服务器2或远程服务器3(作为$ {option.remoteserver})]
  2. 在节点(服务器)上执行以下命令:“ dstat --output dstat.output.csv 10 1”
  3. (第二部分)

  • scp -3 $ {option.remoteserver}:/ home / rundeck / dstat.output.csv本地服务器:/ home / rundeck / $ {option.remoteserver} _dstat.output.csv
  • 在“节点”标签中,我选择了“向节点发送”。我的问题是,第一部分可以正常工作,但是第二部分也可以发送到远程服务器,而我需要将其“本地执行”

是否有可能将第一部分设置为“向节点发送”,而将第二部分设置为“在本地执行”

[晚上好,我有两部分的工作:在远程服务器上运行命令。完成后,在本地rundeck服务器上运行scp -3命令示例Rundeck Job :(第一部分)从remote -...中选择]。 >

jobs rundeck
1个回答
1
投票

您可以创建两个作业,第一个作业指向远程节点(使用“向节点分发”),第二个作业指向本地节点。然后,您可以使用job reference step创建引用这些作业的父作业。 Here你有一个很好的例子。另外,您可以使用参数在作业之间传递选项值。

© www.soinside.com 2019 - 2024. All rights reserved.