GitHub открыла код octocatalog-diff для просмотра изменений в манифестах Puppet

Компания GitHub открыла исходный код одной из своих главных вспомогательных утилит для работы с системой управления конфигурациями Puppet — octocatalog-diff.

Авторы octocatalog-diff описывают его как «инструмент, позволяющий разработчикам быть более эффективными при проверке изменений в манифестах Puppet». Основное предназначение продукта — просмотр изменений в каталогах Puppet для двух разных веток (или версий): стабильной и разрабатываемой. Обычно утилиту запускают разработчики прямо на своих компьютерах или в окружениях, используемых в непрерывной интеграции (CI). Получать каталоги, которые необходимо сравнить, утилита может несколькими способами: компиляцией каталога через командную строку с помощью Puppet-агента на вашей машине (именно так утилита используется в GitHub); по сети из PuppetDB; по сети через API, опрашивая Puppet Master / PuppetServer (поддерживаются версии Puppet 3.x и 4.x); из JSON-файла.

Пример использования octocatalog-diff
Пример использования octocatalog-diff / Иллюстрация с сайта GitHub

«В GitHub мы управляем тысячами узлов с кодовой базой Puppet, насчитывающей более 500 тысяч строк кода от более 200 авторов. Мы запускаем octocatalog-diff ежедневно тысячи раз, что является частью нашего тестирования в рамках Continuous Integration, а разработчики запускают его на своих рабочих станциях, когда работают с кодом», — говорится в README проекта.

Исходный код octocatalog-diff написан на Ruby и доступен, конечно же, на GitHub под свободной лицензией MIT.

Дмитрий Шурупов по материалам infoworld.com.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Вышла предварительная сборка Windows 10 20H2: новый «Пуск», улучшенная навигация в Edge и куча косметических изменений
Apple открыла доступ к своей программе Bug Bounty для всех исследователей
GitHub запустил пожертвования — можно поддержать open source разработчиков
GitHub: JavaScript остается самым популярным языком программирования в 2018 году
Apple призвала GitHub как можно быстрее удалить утечку исходного кода iOS
В большинстве процессоров Intel нашли уязвимость. Ее решение требует изменений в ядрах ОС и понижает производительность
Debsources — веб-проект Debian для просмотра исходного кода всех пакетов
Oracle открыла код двух проектов для Kubernetes на базе Fn project и Cluster Federation
Uber открыла код вероятностного языка программирования на Python — Pyro
Puppet Bolt, Tasks, Discovery, Pipelines… — крупнейшее обновление продуктов для сисадминов от Puppet
Последние новости

Подгружаем последние новости