[英]Chef knife configuration
我觉得这个问题很愚蠢,因为它似乎对大多数人来说都是完美无缺的,但是我无法解决在RHEL 6上设置Chef服务器12和在Mac上设置ChefDK 0.6.0之后遇到的以下问题。
Chef服务器的安装过程像文档中描述的一样经历了魅力,一点都没有错误。 当我想将机器用作工作站来将菜谱推送到服务器时,总是出现错误“找不到您要查找的对象”。 根据其他stackoverlfow帖( 0 , 1 , 2 )这可能是由于在一个knife.rb配置问题。 尽管如此,我还是使用“刀配置”来设置knife.rb文件,并仔细检查了路径中是否有错字。 另外,根据knife.rb文档页面,我正确使用了属性。
任何人都知道什么可能导致问题?
log_level :info
log_location STDOUT
node_name "nodermatt"
client_key "/Users/odermatt/chef-repo/.chef/nodermatt.pem"
validation_client_name "Adobe-validator.pem"
validation_key "/Users/odermatt/chef-repo/.chef/Adobe-validator.pem"
chef_server_url "https://sj1010005158157.corp.adobe.com:443/organizations/Adobe"
syntax_check_cache_path "/Users/odermatt/chef-repo/.chef/syntax_check_cache"
cookbook_path [ "/Users/odermatt/chef-repo/cookbooks" ]
您需要在.chef目录下执行美工刀命令。 我在.chef目录下尝试更改时也遇到了同样的问题,它正在工作。 尝试“检查刀客户端”和“刀食谱上传yourcookbook”。
在knife.rb文件中,将chef_server_url设置为您的组织名称,表示您需要上传食谱的组织。 通常类似于“ https://api.chef.io/organizations/orgname ”,并提供菜谱目录的路径。
我有同样的问题,无法运行
刀节点run_list添加节点名'recipe [cron-delvalidate :: default]'-cron-delvalidator配方到名为以下节点的节点:
读完这篇文章后,我发现它是Chefnode
,而不是大写的“ C” chefnode
。 这解决了我的问题。
响应是:
Chefnode:
run_list: recipe[cron-delvalidate::default]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.