Выполнение поваренной книги повара на основе изменений в базе данных

Для лучшего управления доступом пользователей мы создали кулинарную книгу для доступа пользователей и сохранили список пользователей в базе данных. Для каждой среды есть пакет данных. Теперь проблема в том, что если я добавлю \ обновлю пользователей в базе данных, поваренная книга не будет запущена. PS: поваренная книга перебирает пакет данных.

Я также проверил с версией. у нас есть среда в шеф-поваре для переменной, связанной с окружающей средой.

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

Спасибо Правин

2 ответа

Это не так, как работает шеф-повар. Вы либо запускаете его по регулярному расписанию (каждые X минут), либо по запросу через что-то вроде SSH или WinRM. Вы можете создать свою собственную плоскость управления для обнаружения изменений в пакетах данных, но это не то, что предлагает Chef.

Мы сделали это через chef-client, поэтому, если нет изменений, это не повлияет. Если есть изменения в пакетах данных, они будут применяться. Проблема с chef-клиентом заключается в том, что он не берет переменные окружения из bash. поэтому мы изменили его, указав на Chef Environment, в котором мы определили переменные.

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