вторник, 30 апреля 2013 г.

MCollective: пишем custom data plugin

Когда держишь ферму однообразных серверов, особенно на Амазоне, очень полезно использовать инструменты для быстрой конфигурации серверов и получения с них различной информации. Для этих целей у меня развернут Puppet и MCollective.

При работе с puppet одна из полезностей - роли. Т.е. при описании ноды присваиваем ей роль, а уже в манифестах в зависимости от роли описываем конфигурацию. MCollective же позволяет получить ту или иную информацию о ноде, базируясь на ряде признаков.

Например, той же роли: сколько у нас вторичных серверов БД, какие версии БД установлены и т.д. Можно, конечно, воспользоваться простым regexp фильтром. Но в данном случае он не очень удобен - имена ролей, в принципе, могут частично пересекаться. К примеру, роль у нас прописана в puppet манифесте для одного хоста
role = "db-master,puppet-master"
а на втором
role= "db2-master"
уже имеем сложность отличить при помощи regexp db от db2

Поэтому логично сделать простой data plugin, который самостоятельно распарсит роль и выдаст результат

среда, 3 апреля 2013 г.

Перенос блога с Wordpress на Blogger

Посмотрев статистику, я был весьма удивлен. Коротенькое сообщение "Перенос блога" привело много посетителей.

Судя по всему, тема по "переезду" с одного места на другое весьма животрепещуща :)

Поэтому коротко расскажу, как я переезжал с Wordpress на Blogger.