0

我可以像这样使用刀桉树创建一个新服务器:

knife euca server create

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

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

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

有什么方法可以指示knife-eucalyptus 为Chef Solo 配置新服务器吗?

4

1 回答 1

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

于 2014-02-28T18:09:29.277 回答