4

有没有办法我们可以根据“选项”字段中选择的值在“节点过滤器”部分动态选择主机标签?

目前,我需要根据选择的“选项”字段在不同的主机集上运行作业。假设我有两个选项,例如 "Group 1" 和 "Group 2" 。当我选择“组1”选项时,必须选择一组特定的主机标签,然后选择“组2”时,必须在这些主机上选择和执行另一组主机标签。通过这样做,我们可以根据需要在不同的主机集上动态运行该作业。

谢谢,卡南先生。

4

2 回答 2

2

使用通用标签对服务器进行分组,创建一个选项,该选项是不同组标签的列表,然后使用“ tags: ${option.[option_name]}”在作业的节点过滤器中引用该选项。

例如,我有节点标记,因为DEV, TEST, or PROD.我定义了一个名为的相应列表选项server_env,其中包含这三个相同的类别。对于节点过滤器,我使用了“ tags: ${option.server_env}”。

高温高压

于 2016-01-07T18:20:54.740 回答
0

我们团队发现的最佳选择是:

  1. 创建一个采用原始选项的工作流
  2. 创建一个脚本,将您的选项映射到您想要的过滤器
  3. 在同一脚本中调用您要运行的 rundeck 作业并提供包含所需过滤器的变量
于 2015-10-22T18:22:15.377 回答