配置文件写入/ home/ubuntu/sudo /home/ubuntu/chef-repo/.chef/knife.rb
ubuntu@mychefclient:~$ knife client list
WARNING: No knife configuration file found
ERROR: Your private key could not be loaded from /etc/chef/client.pem
Check your configuration file and ensure that your private key is readable
Run Code Online (Sandbox Code Playgroud) 我已经在cloudformatin中创建了一个堆栈并希望得到输出.我的代码是:
c = a.describe_stacks('Stack_id')
print c
Run Code Online (Sandbox Code Playgroud)
返回一个对象
<boto.cloudformation.stack.StackSummary object at 0x1901d10>
Run Code Online (Sandbox Code Playgroud) 我在里面创建了一个角色myrole,我在运行列表下添加了两个receipes
"run_list" : [
"recipe[sala::default],[sala::test]"
]
Run Code Online (Sandbox Code Playgroud)
但它给了我错误.
所以后来我想做
knife bootstarp ipaddress -x user -i key --sudo - r role[myrole]
Run Code Online (Sandbox Code Playgroud)
当我运行上面的命令时,我想让我的厨师跑来执行单次运行的两个配方.
另外,我可以用两个角色执行此命令吗?
knife bootstarp ipaddress -x user -i key --sudo - r role[myrole1,myrole2]
Run Code Online (Sandbox Code Playgroud) 试图设置厨师工作站
knife configure -i
Run Code Online (Sandbox Code Playgroud)
以前它工作但现在它不工作我无法创建knife.rb它说以下错误:
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/config_fetcher.rb:53:in `realpath': Not a directory - /home/ubuntu/.chef/knife.rb (Errno::ENOTDIR)
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/config_fetcher.rb:53:in `realpath'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/config_fetcher.rb:53:in `config_missing?'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/knife.rb:350:in `block in locate_config_file'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/knife.rb:348:in `each'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/knife.rb:348:in `locate_config_file'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/knife.rb:418:in `configure_chef'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/knife/configure.rb:65:in `configure_chef'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/knife.rb:173:in `run'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/lib/chef/application/knife.rb:135:in `run'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.10.0/bin/knife:25:in `<top (required)>'
from /usr/bin/knife:23:in `load'
from /usr/bin/knife:23:in `<main>'
Run Code Online (Sandbox Code Playgroud)