Последнее обновление CentOS от 3 декабря 2015 г. позволило сохранить /etc/yum/yum-cron.conf
файл и заменил его новым на группе серверов, которыми я управляю, которые ранее были настроены со следующими настройками в файле:
update_messages = no
apply_updates = yes
разрешить автоматическое обновление всех систем без отправки уведомлений. К сожалению, при последнем обновлении обе настройки были отменены, и мой почтовый ящик полон раздражающих уведомлений.
Теперь, прежде чем приступить к установке желаемых настроек на всех серверах один раз с новой, я хотел бы знать, как предотвратить такого рода проблемы в будущем. Я не возражаю против обновления файла yum-cron.conf при необходимости, но с сохранением моих пользовательских настроек. Итак, как лучше всего решить эту проблему?
Наилучшим способом, IMHO, было бы зарегистрировать ошибку в RHEL 7 (из которой CentOS представляет собой простую перестройку), попросив, чтобы этот файл был помечен как файл конфигурации, а не как обычный файл полезной нагрузки. Это лучшее решение, но оно, вероятно, займет больше времени, чем вы думаете.
Лучшее обходное решение, которое я могу придумать, - это установить неизменяемый атрибут в этом файле (chattr +i
), и снимайте его только тогда, когда вы специально хотите отредактировать файл. Единственная потенциальная проблема с этим заключается в том, что обновление может завершиться неудачно, потому что оно не может записать файл полезной нагрузки, поэтому вы не получите yum
Обновить.
Вы можете настроить среду управления конфигурацией, которая заменяет этот файл файлом по вашему выбору, когда он замечает изменение, но это может быть излишним.