#python #deployment #chef-infra
#python #развертывание #chef-инфра
Вопрос:
Chef обычно используется для подготовки серверов, верно? Итак, LibCloud — это, верно?
Какой пример использования, почему кто-то будет использовать оба инструмента вместе?
Ответ №1:
Я использую chef для начальной загрузки экземпляров ec2. Я также использую boto для дальнейших модификаций экземпляров ec2, таких как создание тегов и т.д. Теперь я буду чаще использовать libcloud, поскольку у меня будет сочетание rackspace и ec2.
Кроме того, при загрузке экземпляра ec2 или rackspace я не использую knife, я использую libcload для загрузки компьютера и ssh в into machine и установки клиента chef, поскольку мне нравится, что это более надежно и даже быстрее, чем knife, на 3-5 минут.
Net net, оба используются вместе. Это счастливый брак.
Ответ №2:
Chef работает с различными поставщиками облачных вычислений:
- Amazon AWS EC2
- Облако Rackspace
- Terremark vCloud
- Группа Bluebox
- Openstack
- Slicehost
Он делает это через библиотеку Ruby, fog.