我可以使用Chef-Solo来配置使用knife-eucalyptus创建的服务器

时间:2014-02-28 13:21:47

标签: chef knife chef-solo eucalyptus knife-solo

我可以使用knife-eucalyptus创建一个新的服务器,如下所示:

knife euca server create

服务器已创建,但配置失败,并显示以下消息:

"ERROR: Errno::ENOENT: No such file or directory - /etc/chef/validation.pem"

这是可以理解的,因为我认为它正在尝试使用Chef Server进行配置。这就是问题。我想使用Chef Solo来配置这个服务器(至少目前为止)。

有没有办法指示knife-eucalyptus使用Chef Solo配置新服务器?

1 个答案:

答案 0 :(得分:0)

我为Knife EC2添加了一个补丁,让它可以与Eucalyptus一起使用:     https://github.com/viglesiasce/knife-ec2

在过去的几个月里,我使用它来配置和维护正在运行的实例而没有问题。我需要尽快提交PR以使其进入主线。

在knife.rb中需要进行以下配置:

knife[:region] = 'eucalyptus'
knife[:endpoint] = ENV['EC2_URL']
knife[:aws_access_key_id] = ENV['AWS_ACCESS_KEY']
knife[:aws_secret_access_key] = ENV['AWS_SECRET_KEY']

然后您可以获取您的Eucalyptus凭据并开始使用“knife ec2 create”进行部署。

编辑: 我在这里评论了原始拉取请求: https://github.com/opscode/knife-ec2/pull/134