GitHub открыла код octocatalog-diff для просмотра изменений в манифестах Puppet
Иллюстрация с сайта GitHub
Компания GitHub открыла исходный код одной из своих главных вспомогательных утилит для работы с системой управления конфигурациями Puppet — octocatalog-diff.
Авторы octocatalog-diff описывают его как «инструмент, позволяющий разработчикам быть более эффективными при проверке изменений в манифестах Puppet». Основное предназначение продукта — просмотр изменений в каталогах Puppet для двух разных веток (или версий): стабильной и разрабатываемой. Обычно утилиту запускают разработчики прямо на своих компьютерах или в окружениях, используемых в непрерывной интеграции (CI). Получать каталоги, которые необходимо сравнить, утилита может несколькими способами: компиляцией каталога через командную строку с помощью Puppet-агента на вашей машине (именно так утилита используется в GitHub); по сети из PuppetDB; по сети через API, опрашивая Puppet Master / PuppetServer (поддерживаются версии Puppet 3.x и 4.x); из JSON-файла.
«В GitHub мы управляем тысячами узлов с кодовой базой Puppet, насчитывающей более 500 тысяч строк кода от более 200 авторов. Мы запускаем octocatalog-diff ежедневно тысячи раз, что является частью нашего тестирования в рамках Continuous Integration, а разработчики запускают его на своих рабочих станциях, когда работают с кодом», — говорится в README проекта.
Исходный код octocatalog-diff написан на Ruby и доступен, конечно же, на GitHub под свободной лицензией MIT.
Постоянная ссылка к новости: http://www.nixp.ru/news/13823.html. Дмитрий Шурупов по материалам infoworld.com.
- Atom 1.0 — стабильный релиз расширяемого текстового редактора от GitHub на базе Chromium и JavaScript 2 1 26 июня 2015 г.
- GitHub выпустила Open Source-инструмент Classroom для обучения разработке программного обеспечения 2 24 сентября 2015 г.
- GitHub опубликует исходный код своего балансировщика нагрузки — GitHub Load Balancer (GLB) 27 сентября 2016 г.
- OctoDNS — Open Source-инструменты от GitHub для управления DNS-записями у разных провайдеров 29 апреля 2017 г.
Oracle открыла код двух проектов для Kubernetes на базе Fn project и Cluster Federation
Puppet Bolt, Tasks, Discovery, Pipelines… — крупнейшее обновление продуктов для сисадминов от Puppet
Онлайн-сервис GitHub начал использовать Kubernetes (и Docker) в своём production 1
Bitnami открыла код своей мобильной панели управления для Kubernetes — Cabin
Oracle представила микроконтейнеры и три Open Source-утилиты для них: smith, crashcart, railcar
OctoDNS — Open Source-инструменты от GitHub для управления DNS-записями у разных провайдеров
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1