我想刷新节点上的自动属性,例如.filesystem
属性以获取节点上的磁盘空间等。如果不在节点上运行sudo chef-client
,我该怎么做? chef-client -o ...
似乎无法运作。
对于上下文,我使用我的厨师服务器设置节点以及角色和运行列表。运行chef-client
将运行相应的运行列表,在某些情况下我不想这样做(例如我有一个安装并运行docker镜像的运行列表,我只想偶尔这样做)
答案 0 :(得分:1)
这不是Chef直接支持的。如果没有重大工作,你可以得到的最接近的是只有代码node.save
的配方,然后你可以通过-o
模式运行。请记住,这将比Ohai数据更改更多,因为运行列表扩展中通常来自烹饪书的所有属性都不会出现,这就是-o
首先禁用节点保存的原因。更一般地说,您可以构建一个运行Ohai并仅更新自动级别属性的工具,但Chef本身不存在此类脚本。