Подтвердить что ты не робот

Настройка базы данных MySQL с помощью пользователя Vagrant и chef-solo

Я пытаюсь автоматизировать настройку разработчика в проекте, так что новый разработчик может просто выдать vagrant up, чтобы получить виртуальную машину с MySQL и Tomcat с развернутым и запущенным пользовательским военным файлом. В развернутой войне предполагается, что конкретная база данных и пользователь присутствуют на экземпляре MySQL.

Теперь я использую chef-solo, и все загружается и устанавливается правильно. Однако я не могу понять, как написать кулинарную книгу для настройки базы данных и пользователя. Я просмотрел поваренную книгу database, но это, похоже, не подходит для моего использования с шеф-поваром. Мне не удалось найти пример настройки онлайн, который устанавливает базу данных для экземпляра chef-solo, но, возможно, я ищу неправильные условия?

Я могу написать bash script для настройки базы данных и пользователя (при условии, что они не существуют), но это не похоже на философию поваренной книги. Как бы вы решили эту проблему?

4b9b3361

Ответ 1

Для сольного шеф-повара вам нужно будет сделать некоторые настройки, если бы вы это сделали? Конфигурации, о которых я говорю, здесь На той же странице также представлена ​​небольшая демонстрация того, как настроить и запустить кулинарию, после чего вы можете:

Cookbook for MySQL здесь Cookbook для Tomcat здесь

Другие кулинарные книги можно найти здесь

То, что ближе всего я могу получить на основе данных, которые вы предоставили. После того, как вы настроили это и настроили, если вы столкнулись с ошибками, опубликуйте их. И, надеюсь, мне было полезно:)

Сначала я настроил Chef Solo, а затем поместил Cookbooks в один из настроенных каталогов.

Ответ 2

Да, вы можете сделать это поваром так же, как это с кулинарной книгой database:

include_recipe "database::mysql"

# create a mysql database
mysql_database 'sonar' do
  connection ({:host => "localhost", :username => 'root', :password => node['mysql']['server_root_password']})
  action :create
end

подробнее об этой поваренной книге можно найти здесь: http://community.opscode.com/cookbooks/database