Фрагмент кода Cloudformation для подключения к Hosted Chef

Не могу найти фрагмент кода для запуска шаблона Cloudformation в Ubuntu 14.10 и подключения к размещенному шеф-повару.

Я могу загрузить и запустить cfn-init, "AWS::CloudFormation::Init". Кроме того, у меня есть файл Organization-validator.pem и файл client.pem.

Я нашел этот пример на основе Amazon linux в качестве руководства, но не совсем уверен, как перенести его на Ubuntu. Мысли?


person Lui    schedule 21.01.2015    source источник
comment
Ему нравится работа консультанта, о которой вы просите. Я в порядке, если вы заплатите мне за это. Но с вашей точки зрения, я рекомендую прочитать больше документов, касающихся how cloudformation template works. шаблон подходит для ваших текущих требований, вам просто нужно понять каждую его часть и выполнить настройку для вашей собственной среды.   -  person BMW    schedule 21.01.2015
comment
@BMW: Спасибо за упоминание. Существуют ли какие-то базовые требования для вызова размещенного сервера шеф-повара? Я думал, что есть установка шеф-клиента, а затем запуск исполняемого файла шеф-клиента с ключами к размещенному серверу шеф-повара на сайте chef.io. Я взламывал документы и свой JSON-файл шаблона, но не уверен, насколько близко я подобрался.   -  person Lui    schedule 21.01.2015


Ответы (1)


Это выходит за рамки одного ответа, но у меня есть пример на https://github.com/coderanger/brix. Подкаталог packer/ показывает, как создать AMI для использования с EC2 (хотя вы могли бы изменить https://github.com/coderanger/brix/blob/master/packer/client.rb#L3 и соответствующие ключи). https://github.com/coderanger/brix/blob/master/templates/base.py#L224-L249 показывает конфигурацию запуска, это пользовательский DSL, но, надеюсь, он все еще читаем.

person coderanger    schedule 21.01.2015
comment
Есть ли способ перевести код, выполняемый github.com/ coderanger/brix/blob/master/packer/client.rb#L3 что-то, что можно поместить в файл шаблона? Кажется, эта ссылка содержит базовые строки кода в качестве переменных, что означает, что они имеют смысл, но как это будет выглядеть в файле шаблона? Кстати, я использую голый (json) шаблон, немного жестокий, но все еще новичок в этом. - person Lui; 21.01.2015
comment
Я не знаю, какой код вы имеете в виду, эта строка представляет собой обычный файл конфигурации, который записывается в AMI. - person coderanger; 21.01.2015