Есть ли способ автоматизировать сборку Ubuntu?

Таким образом, мы используем Rackspace для 90% нашего клиентского хостинга. Я обычно собираю различные серверы, и на стороне Linux мы используем Ubuntu 14.04 LTS в качестве основного дистрибутива. У меня есть хорошо документированное примечание, в котором подробно описываются все шаги, необходимые для установки и настройки сервера, чтобы наши разработчики могли затем развернуть его и начать работу.

Есть ли лучший способ, чем вводить вручную и построчно всю конфигурацию после сборки? Можно ли использовать Vagrant или Chef для чего-то подобного? Я недостаточно использовал Vagrant или Chef, чтобы посмотреть, сможет ли он решить мои сборки на сервере.

Вот пример того, что сделано.

  1. Сборка сервера с панели управления Rackspace
  2. После того, как сервер встроил SSH и затем обновлял, создавал пользователей, создавал группы, устанавливал Apache, PHP, MySQL, настраивал часовой пояс, обновлял программное обеспечение сервера, настраивать пользовательские оповещения и т. д.
  3. После выполнения шага 2 я тестирую и вручаю учетные данные разработчикам для развертывания их приложений.

Итак, мы ищем способ, который поможет легко автоматизировать мои сборки (не создавая мастер-образ и не используя его повторно).

1
задан 15 April 2015 в 22:46

1 ответ

Существует много инструментов, таких как Соль, Ansibel, Шеф-повар, и Марионетка, которая может использоваться с этой целью. Мы в настоящее время используем соль для автоматизации всех наших сборок сервера. Мы оценили другие инструменты и решили использовать соль по различным причинам. Я предложил бы, чтобы Вы дали соли, ansible, марионетке или шеф-повару попытка видеть, какой Вы любите лучше всего.

Полный они все в значительной степени делают то же самое :)

Для ответа на вопрос, эти инструменты специально предназначены для варианта использования, и переключающийся на соль сохранил нас сотни часов физического труда.

1
ответ дан 16 April 2015 в 08:46

Другие вопросы по тегам:

Похожие вопросы: