gpt4 book ai didi

chef-infra - 向节点添加角色不起作用

转载 作者:行者123 更新时间:2023-12-04 03:57:53 43 4
gpt4 key购买 nike

我正在遵循确切的语法,但是在向我的一个节点添加角色时看到一些奇怪的行为

我正在运行以下命令,该命令理想情况下应添加角色-将Web服务器添加到do_node

knife node run_list add do_node 'role[webserver]'

但是,这是返回的内容:
do_node:
run_list: recipe[roles]

同样,show node命令显示出了问题:
Run List:    recipe[roles]
Roles:

我的工作站是Win7机器,使用的是托管厨师。尝试了多次但还是一样。尝试了冗长的输出,并不能说明很多问题!

最佳答案

可能发生的是

role[webserver]

被解释为一个glob,并已完成到Chef目录中的'roles'目录。因此,从小刀的角度来看,您已经输入:
knife node run_list add do_node roles

它将其上转换为“recipe [角色]”。通常,单引号可以避免这种类型的混淆,但是我发现mingw会引起问题。您可以通过尝试添加与当前目录中的文件夹不匹配的角色来确认这是问题所在:
knife node run_list add do_node 'role[foo]'

引用原始命令的最佳方法取决于您的Shell和终端设置,但是您可以尝试以下操作:
knife node run_list add do_node '"role[webserver]"'

或(运行 list 项目外部带有双引号)
knife node run_list add do_node "'role[webserver]'"

在Chef问题跟踪器中,有许多针对此问题的错误。这是一个: https://tickets.opscode.com/browse/CHEF-4277

关于chef-infra - 向节点添加角色不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26615624/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com