如何使用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
相关产品推荐
相关产品推荐

