Скрипт целостности

March 17, 2017

На конференции я обещал выложить скрипт, который сравнивает DNSimple, Селектел и состояния терраформов. Это не один скрипт, а несколько. Конечно они без комментариев и повышенной ламповости. Я вырезал кое-что, но вот этот набор скриптов в целом должен работать, по крайней мере на наших данных запускается:

Идея в том, что есть backup_* скрипты, которые дампят в текстовом виде разные параметры системы. Мы эти файлы храним в приватном репозитарии и я даже иногда поглядываю на изменения, кто там что поменял. Далее запускается скрипт check, вывод которого выглядит примерно так:

То есть с днс-записями на картинке порядок, а вот состояние-терраформа кто-то не сдал.

У нас таких backup-* скриптов больше, но остальные решают еще более частные задачи. Например, там есть проверка того, что ночные бэкапы собрались и всякие другие штуки. Вот этот набор скриптов нам очень-очень помогает, но я не знаю как их правильно обернуть, чтобы они помогли еще кому-нибудь. Если у вас есть идеи - буду рад обсудить!

comments powered by Disqus