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

如何使用CLI更新Rundeck项目设置 例如添加项目资源、节点的操作方法

通过CLI向已有的Rundeck项目添加资源、节点的实现步骤

1. 前置配置:安装并验证Rundeck CLI工具

  • 先确保本地已安装Rundeck官方CLI工具rd,可直接通过对应操作系统的包管理器完成安装
  • 配置CLI与Rundeck服务的认证信息,依次执行以下命令,替换为你实际的服务地址和API Token:
rd config set url http://<你的Rundeck服务IP/域名>:4440
rd config set token <你的Rundeck账号API Token>
  • 验证配置有效性:执行rd projects list,如果能正常输出你账号权限内的所有项目列表,说明配置生效

2. 向目标项目添加节点资源

2.1 单个节点添加

  • 直接执行创建命令即可,尖括号内容替换为你的实际配置,可根据需求追加扩展属性参数:
    rd nodes create --project <目标项目名> --hostname <节点IP/域名> --username <节点登录用户名> --tags <节点标签,多标签用逗号分隔> --os-family <操作系统类型,如linux/windows>
  • 如需配置SSH密钥、sudo权限等属性,直接追加对应参数即可,例如添加--ssh-key-storage-path keys/项目节点密钥即可指定存储在Rundeck中的密钥路径

2.2 批量导入节点资源

  • 首先提前编写符合Rundeck节点格式的资源文件,支持yaml、json、xml格式,yaml格式示例如下:
nodes:
  web-node-01:
    hostname: 192.168.10.21
    username: root
    tags: prod,web,nginx
    osFamily: linux
    ssh-key-storage-path: keys/prod/node-key
  db-node-01:
    hostname: 192.168.10.31
    username: mysql
    tags: prod,db,mysql
    osFamily: linux
    sudo: "true"
  • 执行导入命令:
    rd nodes load --project <目标项目名> --file <本地资源文件路径> --format yaml
  • 如果你需要用新导入的节点覆盖项目原有全部节点,可追加--replace参数

3. 验证添加结果

  • 执行以下命令查看目标项目的节点列表,确认添加的节点已正常入库:
    rd nodes list --project <目标项目名>

内容的提问来源于stack exchange,提问作者mmg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 04:15:02