Скрипт целостности
На конференции я обещал выложить скрипт, который сравнивает DNSimple, Селектел и состояния терраформов. Это не один скрипт, а несколько. Конечно они без комментариев и повышенной ламповости. Я вырезал кое-что, но вот этот набор скриптов в целом должен работать, по крайней мере на наших данных запускается:
Идея в том, что есть backup_*
скрипты, которые дампят в текстовом виде разные параметры системы.
Мы эти файлы храним в приватном репозитарии и я даже иногда поглядываю на изменения, кто
там что поменял. Далее запускается скрипт check
, вывод которого выглядит примерно так:
То есть с днс-записями на картинке порядок, а вот состояние-терраформа кто-то не сдал.
У нас таких backup-*
скриптов больше, но остальные решают еще более частные задачи.
Например, там есть проверка того, что
ночные бэкапы собрались и всякие другие штуки. Вот этот набор скриптов нам очень-очень помогает,
но я не знаю как их правильно обернуть, чтобы они помогли еще кому-нибудь. Если у вас есть идеи - буду
рад обсудить!