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

如何通过Puppet Bolt CLI调用Inventory中的嵌套子组?

如何调用Puppet Bolt嵌套清单中的子组?

要调用ssh_nodes组下的webservers子组,只需在--targets参数中用点符号指定嵌套路径即可,修改后的命令如下:

bolt plan run "deploy::update_package" \
            --targets "ssh_nodes.webservers" \
            --user "${BOLT_USER}" \
            --private-key "${KEY}" \
            --modulepath "path/to/module" \
            --inventoryfile "${INVENTORY_FILE}" \
            package_name="${PACKAGE}" \
            package_version="${VERSION}"

额外说明

  • Bolt支持通过点分隔符引用多层嵌套子组,格式为父组名.子组名,如果有更深层级(比如ssh_nodes.webservers.prod),直接按层级拼接即可:--targets "ssh_nodes.webservers.prod"。
  • 还可结合多目标语法灵活选择:
    • 同时调用多个子组:--targets "ssh_nodes.webservers,ssh_nodes.memcached"
    • 调用父组但排除某个子组:--targets "ssh_nodes,!ssh_nodes.memcached"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 10:55:20