首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法覆盖chef-attributes

无法覆盖chef-attributes
EN

Stack Overflow用户
提问于 2018-03-27 22:20:59
回答 3查看 81关注 0票数 0

我在powershell中运行以下命令来执行chef操作。

代码语言:javascript
复制
chef-client -o 'recipe[cookbook]' -j attributes-file.json

json文件的内容如下

代码语言:javascript
复制
{
    "param1": {
               "param2":["value1","value2","value3"]
     }
}

当我们第一次运行chef-client时,在chef-node中设置了这些属性,并且这些属性是成功的。但是我们使用不同的"param2“内容第二次运行相同的命令,例如。"param2":"value4","value5",取值仍然是"value1","value2","value3“。

我们如何覆盖chef-client中的现有值?和/或在执行后取消设置节点值?

请注意:我们不能执行刀子命令,因为厨师是通过Cloudify远程触发的。

EN

回答 3

Stack Overflow用户

发布于 2018-04-02 22:09:25

当您使用选项覆盖运行列表时,-o节点属性将不会更新。

请查看以下链接中的-o RUN_LIST_ITEM

https://docs.chef.io/ctl_chef_client.html

票数 0
EN

Stack Overflow用户

发布于 2018-04-03 17:18:02

根据Chef-client文档,“JSON,--json-attributes PATH”是包含-j数据的文件的路径。用于设置**

运行第一个客户端时使用

命令

**。对于使用选项-i的所有未来运行,属性应为**

持久化在厨师服务器中

**。

票数 0
EN

Stack Overflow用户

发布于 2018-04-14 23:21:24

我们找到了解决这个问题的办法。在配方执行结束时,我们将节点变量设置为一个空数组[]。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49515422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档