Deployment 使用厨师和刀子部署到EC2
我正在尝试使用chef的刀子命令行工具将一个实例部署到ec2。运行Deployment 使用厨师和刀子部署到EC2,deployment,amazon-ec2,chef-infra,knife,Deployment,Amazon Ec2,Chef Infra,Knife,我正在尝试使用chef的刀子命令行工具将一个实例部署到ec2。运行 knife --version 给厨师:11.14.0.alpha.1 我已正确配置了knife.rb文件 knife[:aws_access_key_id] = 'ABSDGYRB7KXSFHGSF' knife[:aws_secret_access_key] = 'SDHGsdbstsdsdgdfhdfAGSDGC5IOfqsdgdfhAS' knife[:flavor] = 't1.micro' knife[:aws_s
knife --version
给厨师:11.14.0.alpha.1
我已正确配置了knife.rb文件
knife[:aws_access_key_id] = 'ABSDGYRB7KXSFHGSF'
knife[:aws_secret_access_key] = 'SDHGsdbstsdsdgdfhdfAGSDGC5IOfqsdgdfhAS'
knife[:flavor] = 't1.micro'
knife[:aws_ssh_key_id] = 'myawskey'
knife[:identity_file] = "/Users/place/pem/myawskey.pem"
但是当我跑的时候
knife ec2 server list
我明白了
FATAL: Cannot find sub command for: 'ec2 server list'
The ec2 commands were moved to plugins in Chef 0.10
You can install the plugin with `(sudo) gem install knife-ec2
但是我已经安装了好几次这个软件包,每次都有相同的结果
Successfully installed knife-ec2-0.8.0
Parsing documentation for knife-ec2-0.8.0
Done installing documentation for knife-ec2 after 0 seconds
1 gem installed
是什么原因造成的,我能做些什么来修复它
我觉得这可能与我正在运行的chef的alpha版本有关,但这是安装的版本,所以我想想象一下它是稳定的。如有任何建议,我们将不胜感激。谢谢 以下内容解决了该问题
第一步:
sudo xcode-select --switch /Library/Developer/CommandLineTools/
其次是:
sudo chef gem install knife-ec2