我一直在使用刀节编辑[node_name]来编辑节点但是,我想节省一些时间并编写一个脚本,该脚本会自动将属性集添加到许多节点清单中。
我想将某些方法添加到bash脚本中的“normal”:{}部分。
"borg": {
"client": {
"backup_server_override": "10.140.4.141"
}
},
是否有命令,或者我可以在不使用刀节点编辑的情况下执行此操作,并避免使用交互式编辑器?
答案 0 :(得分:2)
结帐knife exec
和nodes.transform
,可能会做你想做的事情:
knife exec -E 'nodes.transform ("*:*") {|n| n.normal["whatever"] = "something" }'