Могу ли я использовать Chef-Solo для подготовки сервера, созданного с помощью knife-eucalyptus?

Я могу создать новый сервер, используя эвкалипт-нож, например:

knife euca server create

Сервер создается, но подготовка завершается с ошибкой со следующим сообщением:

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

Это понятно, поскольку я предполагаю, что он пытается использовать Chef Server для подготовки. Это проблема. Я хочу использовать Chef Solo для подготовки этого сервера (по крайней мере, на данный момент).

Есть ли какой-нибудь способ заставить нож-эвкалипт предоставлять новые серверы с помощью Chef Solo?


person StFS    schedule 28.02.2014    source источник
comment
Просто вспомнил, что stackoverflow не очень любит такие вопросы. Поэтому я повторно задал его при сбое сервера: eucalyptus" title="Могу ли я использовать шеф-повара соло для подготовки сервера, созданного с помощью knife eucalyptus">serverfault.com/questions/578991/   -  person StFS    schedule 28.02.2014


Ответы (1)


Я установил патч для 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

person viglesiasce    schedule 28.02.2014
comment
Привет. Спасибо за ваш ответ, но это не совсем ответ на мой вопрос. У меня работает плагин для ножа-эвкалипта, поэтому мне не нужно его менять. Хотя хорошо знать, что knife-ec2 должен поддерживать разные конечные точки. Я попробую это как-нибудь. Но на мой вопрос ответили на ServerFault: serverfault.com/questions/578991/ - person StFS; 03.03.2014