Назад | Перейти на главную страницу

Как использовать пакеты Chef Data для настройки сервера mysql

Хорошо, я начинаю работать с Chef, используя код операции сервер.

Я использую кулинарные книги сообщества, и у меня есть основы работы (я создал пакет данных users / myname.json и добавил рецепт user :: sysadmins в свой узел, и он отлично работает, пользователь myname создан).

Я добавил рецепт mysql :: server к узлу, который устанавливает сервер нормально, однако я застрял в настройке паролей серверов с использованием пакетов данных.

Я создал пакет данных apps / dbmaster.json со следующим содержимым

{
  "id":"dbmaster",
  "mysql_root_password": {
    "_default": "strawberry"
  },
   "mysql_repl_password": {
    "_default": "apple"
  }
}

но пользователи mysql настроены с паролями по умолчанию. Я думаю, я не понимаю, как пакеты данных связаны с узлами? Любая помощь приветствуется.

В mysql::server recipe не использует пакеты данных для установки паролей по умолчанию. Он использует атрибуты узлов, которые генерируются случайным образом в этом рецепте, если они не присутствуют из другого источника, такого как роль.

В database::master recipe в книге рецептов базы данных Opscode будет управлять атрибутами на основе значений в пакете данных для приложения. Эта поваренная книга предназначена для использования с application cookbook также от Opscode для управления развертыванием приложений и интеграцией конфигурации с помощью пакетов данных.