Я ищу инструмент для отслеживания "что работает где".У нас есть куча серверов, и на каждом из них куча проектов.Эти проекты могут быть запущены в определенной версии (hg tag / commit nr) и имеют свои требования и в определенных версиях.
Fabric выглядит как отличное начало для фактического развертывания путем автоматизации части ssh.Однако, как только развертывание завершено, нет обзора того, что было сделано.
Перед тем, как заново изобретать колесо, я хотел бы также проверить это на SO (я приложил все усилия с Google, но мог бы искатьнеправильные ключевые слова).Уже есть такой инструмент?
(На практике я развертываю проекты Django, но я не уверен, что это актуально для вопроса; все, что отслеживает установки pip / virtualenv или состояние сервера в целом, должновсе будет в порядке)
большое спасибо,
Клаас
==========
РЕДАКТИРОВАТЬ ДЛЯ ТЕМП.РЕШЕНИЕ
==========
На данный момент мы решили просто сохранить эту информацию в простом хранилище значений ключей (в нашем случае: файловая система)что мы делаем все возможное для резервного копирования (в нашем случае: использование DCVS).Мы отслеживаем это хранилище с помощью того же инструмента развертывания, который мы используем для фактического развертывания (в нашем случае: fabric)
Пароли хранятся в томе TrueCrypt, который хранится в нашем хранилище значений ключей.
==========
Я все равно с радостью приму любой ответ, когда где-нибудь появится какое-то решение с открытым исходным кодом для этой проблемы.Я мог бы поделиться (частично) нашим решением где-то сам в ближайшем будущем.