2017-02-22 35 views
0

Я могу создать AWS vpc, подсети, группы безопасности, route53 в Ansible легко. Но я не нашел хороших документов для их создания в Chef, используя предопределенные модули или плагины. Используя плагин EC2 для ножа, я могу запустить только экземпляр aws, но он также не работает должным образом.Как я могу создать AWS vpc, подсети, группы безопасности в шеф-поваре opscode?

+0

https://supermarket.chef.io/cookbooks/aws/ –

+0

Я загрузил эту кулинарию. Но у него нет создания vpc, поэтому мы можем назначить наш экземпляр aws этому vpc. И да, эта кулинарная книга имеет собственные ресурсы, которые мы можем написать согласно нашему требованию. –

+0

Мы используем Troposphere (библиотека python) и terraform для создания ресурсов AWS. [создание ВКК с тропосфере] (https://github.com/cloudtools/troposphere/blob/master/examples/VPC_EC2_Instance_With_Multiple_Dynamic_IPAddresses.py) и [создание ВКК с терраформировать] (https://www.terraform.io /docs/providers/aws/r/vpc.html) Сообщите мне, если вам нужна глубокая концепция этих двух – Gigapalmer

ответ

3

Там находится как aws поваренной упоминалось выше, а также крысиную нору, который chef-provisioning (хотя VPC и управление подсеть, вероятно, выходит за рамки для этого, но я никогда не пробовал так ¯ \ _ (ツ) _/¯) ,

В целом я бы очень рекомендовал использовать Terraform или SparkleFormation или аналогичный инструмент для этого, просто не так хорошо, как пользовательский интерфейс для управления оборудованием через шеф-повара по сравнению с этими инструментами.

+0

Terraform - отличный инструмент для этого, хотя вам действительно нужно позаботиться о том, чтобы люди возились со статусом терраформы файл, так как наличие несовременного будет приводить к удалению или генерации случайных AWS/Azure ресурсов. Я рекомендую прочитать [его документацию] (https://www.terraform.io/docs/state/remote/index.html) об этой теме. – Navarro