У меня есть несколько процессов, запущенных на серверах с разными ролями, которые контролируются monit. Например, скажем, у меня есть сервер Apache и сервер БД с MySQL. У меня есть несколько файлов monitrc, которые можно добавить в каталог конфигурации monit для отслеживания этих процессов. Какой самый элегантный способ в chef убедиться, что соответствующие файлы попадают в каталог конфигурации monit, в зависимости от роли?
Варианты вижу:
Что я действительно хотел бы сделать, так это поместить код для обеспечения перемещения файлов в файл роли, но я не думаю, что это возможно. Идеи?
Вариант 2 будет правильным. Это также может быть файл cookbook_file. Каждому пакету лучше всего известно, за каким аспектом его следует следить. То же самое относится и к логротации.