Как удаленно применить обновление/исправление ОС в экземплярах CentOS EC2?

Как удаленно применить обновление/исправление ОС в экземплярах CentOS EC2?

У меня есть несколько экземпляров EC2, работающих на CentOS 6.x. Вход в каждый из них и обновление ОС (yum update) — обременительно и неэффективно. Я ищу оптимальный способ обновления этих серверов удаленно через скрипт (если это возможно). Вероятно, Chef — кандидат, но у меня нет опыта в этом.

Мне нужно выполнить эти команды в следующем порядке:


yum clean all
yum update -y
reboot

Любые предложения будут оценены по достоинству.

Спасибо

решение1

Есть несколько вариантов решения проблемы неконтролируемых обновлений в Centos, один из которых: yum cron. Вам стоит взглянуть на yum-cronстраница руководства,это обсуждениепо его настройке, а такжеэта темадля обсуждения использования инструмента в производственной среде. Что хорошо в этом подходе, так это то, что после настройки обновления на каждой машине происходят независимо друг от друга и не подвергаются риску сбоя из-за неудачного скрипта.

решение2

Вы когда-нибудь задумывались об использованииAWS Systems Manager — служба диспетчера исправлений? Они предоставляют удобный и простой способ отслеживания установленных на экземплярах EC2 исправлений и их обновления (без необходимости входа в систему).

Связанный контент