簡體   English   中英

用廚師和刀子部署到EC2

[英]Deploying to EC2 with chef and knife

我正在嘗試使用chefknife命令行工具將實例部署到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM