You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Rundeck Job Option联动自动填充IP和端口的咨询

实现Rundeck作业选项联动自动填充IP和端口

当然可以实现,核心是利用Rundeck的选项依赖和数据上下文传递完成联动填充,具体步骤如下:

1. 调整Name选项的数据源格式

把你的JSON列表改成包含name、ip、port的结构化格式,示例:

[
  {"name": "server-01", "ip": "192.168.1.10", "port": "22"},
  {"name": "server-02", "ip": "192.168.1.11", "port": "2222"}
]

将这个JSON作为Name选项的内联数据源或远程URL数据源,设置选项的Value Field和Label Field均为name,这样下拉列表显示服务器名称。

2. 配置IP和Port选项的动态填充

针对IP、Port选项分别配置:

  • 类型选择文本,可勾选只读(避免手动修改,按需选择)
  • 在默认值中使用Rundeck上下文变量获取选中Name对应的数据:
    • IP选项默认值:${option.name.value.ip}
    • Port选项默认值:${option.name.value.port}

3. 启用选项依赖

在作业的选项设置中开启选项依赖,设置IP和Port选项依赖于Name选项。用户选择Name后,系统会自动触发IP、Port选项的默认值计算,完成填充。

注意事项

  • 确保JSON数据源格式正确,键名与上下文变量中的名称完全一致
  • 使用远程URL数据源时,需保证Rundeck服务器可访问该URL,且返回的Content-Type为application/json
  • 若需允许特殊场景手动修改IP/Port,可取消只读设置,联动填充依然生效

内容的提问来源于stack exchange,提问作者Majora's Mask

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 08:50:55