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


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

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

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