[英]Deploying to EC2 with chef and knife
我正在嘗試使用chef
的knife
命令行工具將實例部署到ec2
。 跑步
knife --version
給Chef: 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版本有關,但這就是安裝的Chef開發人員工具包的版本,因此我想它會很穩定。 任何建議表示贊賞。 謝謝。
下面這個橫空出世來解決這個問題。
第一步:
sudo xcode-select --switch /Library/Developer/CommandLineTools/
其次是:
sudo chef gem install knife-ec2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.