Очарование Джуджу, Деб Пакет или Кукла

У меня есть проект django, который при развертывании предоставляет сервисы mysql-nss. Эта установка базы данных с использованием дуэлей требует автоматического развертывания любым пользователем основного сервера. Первая часть - это создание базы данных sql на localhost, а затем настройка mysql-nss для сервера.

Каждый клиентский компьютер, который хочет аутентификации, требует не только указывать на базу данных mysql нового сервера, но и очень специфический список команд SQL, которые обращаются к данным. Это указывает мне на мысль, что настройки сервера и клиента должны быть упакованы для развертывания.

Должен ли я использовать прелести JuJu для сервера / клиента, должен ли я использовать пакеты Debian, чтобы все установить, включая переопределение файлов конфигурации пакета mysql-nss-bg. Или я должен заставить пользователей изучать Pupper или аналогичную технологию для управления своими клиентами и просто предоставить шаблон конфигурации с необходимыми командами sql?

Наименее сложное, наиболее безопасное решение предпочтительнее.

1
задан 2 February 2013 в 01:56

1 ответ

(Я попросил более опытных людей взглянуть на этот вопрос, но вот мой быстрый ответ на колени, который может или не может быть правильным ответом.)

Джуджу на самом деле не делает то, что вы хотите здесь это неправильный инструмент для работы. Juju предназначен для развертывания в облаках, он не предназначен для того, чтобы вы могли связываться с отдельными клиентскими машинами.

Ваша идея о пользовательских .deb'ах кажется лучшей идеей, однако этот вид «мне нужно, чтобы эти пакеты были установлены на этих машинах, а затем я хочу их точно настроить», больше похож на сценарий использования для puppet. или повар

Вы можете установить стандартные пакеты mysql, а затем выполнять все ваши операции с базами данных в виде скриптов. Если бы у вас были собственные дабы mysql, вам бы пришлось поддерживать эти дэбы со временем.

Учитывая объем работы, которую необходимо внести в обновления и обслуживание системы безопасности, вам, вероятно, лучше использовать стандартные пакеты и шеф-повара для удовлетворения ваших потребностей после установки, чем поддерживать собственные пользовательские программы. Я не уверен, каковы ваши требования, просто подумать.

0
ответ дан 2 February 2013 в 01:56

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

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