Я использую Hosted Chef в течение достаточно долгого времени. Хотел изучить сервер шеф-повара с открытым исходным кодом. поэтому я пытаюсь настроить свой Chef-Server 11 на экземпляре EC2.
У меня работает Chef-сервер, и я могу получить доступ к веб-интерфейсу для него. У меня есть рабочая станция шеф-повара, настроенная на другом экземпляре ec2, который также работает нормально.
Проблема: я не могу загрузить кулинарную книгу. Я получаю следующую ошибку, когда пытаюсь загрузить кулинарную книгу:
# knife cookbook upload getting-started
Uploading getting-started [0.4.0]
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:763:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
Однако другие list
команды knife
работают нормально.
Я сделал свою домашнюю работу и наткнулся на следующие ссылки:
http://www.opscode.com/blog/2013/03/11/chef-11-server-up-and-running/
So,
Упоминается, что для работы chef-server
требуется работающее полное доменное имя. Я установил свое общедоступное имя хоста ec2 в качестве имени хоста сервера, а также установил его в /etc/hosts
. Перезагрузил экземпляр. Снова побежал chef-server-ctl reconfigure
. И все еще сталкивается с той же ошибкой.
ВОПРОС: Как определить часть полного доменного имени экземпляра EC2 для работы chef-server? если кто-то успешно настроил chef-server на EC2 и смог загрузить кулинарные книги, поделитесь своими шагами для тренировки FQDN.