Внесение изменений на один сервер
Теперь, когда локальная инфраструктура работает некоторое время, вы замечаете (гипотетически, конечно), что журналы указывают на то, что один из двух серверов приложений не синхронизирован с другими, вероятнее всего потому, что Демон NTP разбился или каким-то образом остановился. Быстро, чтобы проверить состояние НТПД, введите следующую команду:
Давайте представим себе ситуацию, в которй, на одном из серверов вышел из строя демон NTP. Нам нужно проверить состояние службы ntpd:
ansible app -s -a "service ntpd status"
А затем перезапустить ее:
ansible app -s -a "service ntpd restart" --limit "192.168.60.4"
В этой команде мы использовали аргумент --limit
, чтобы ограничить команду определенным хостом в указанной группе. --limit
будет совпадать либо со строкой, либо с регулярным выражением (с префиксом ∼).
Вышеуказанную команду можно упростить, если требуется применить ее только к серверу .4 (предполагая, что нет других серверов с IP-адресом, заканчивающимся на .4):
# Ограничение хостов простым шаблоном (звездочка является подстановочным знаком)
ansible app -s -a "service ntpd restart" --limit "*.4"
# Ограничение хостов регулярным выражением (префикс с тильдой).
ansible app -s -a "service ntpd restart" --limit ~".*\.4"