Блог: Релиз Puppet Runtime Manager 0.2.0 🤘.

Мы рады сообщить, что вышла версия 0.2.0. 🎉

В этом выпуске мы ввели команды build и validate, а также ряд других исправлений.

Сборка 🏗

После разработки инструмента вы обычно хотите поделиться им с сообществом или своей командой.

Давайте вкратце рассмотрим, как это может выглядеть.

prm build предоставляет функциональность, которая упаковывает текущий каталог и гарантирует, что полученный артефакт является действительным инструментом PRM.

Базовый проект должен содержать как минимум prm-config.yml и каталог content.

Предположив, что структура вашего проекта выглядит нормально, вы можете запустить prm build.

По умолчанию результирующий архив будет создан в каталоге pkg. Однако вы можете изменить расположение, в котором будет создан пакет, указав флаг --targetdir.

Теперь ваш пакет может быть установлен любым пользователем с помощью команды prm install!

Валидатор ✅

Валидатор — это инструмент, который может читать и проверять кодовую базу содержимого Puppet.

prm validate позволяет создателю содержимого быстро проверить содержимое Puppet. Эта команда позволяет запускать несколько инструментов валидации последовательно или одновременно.

Результаты проверки могут быть выведены либо в файл журнала, либо в терминал.

Выполнение команды validate будет выглядеть следующим образом:

$ prm validate --codedir . --group syntax_validation
3:49PM INF Found tool group: syntax_validation
3:49PM INF Validating with the metadata-json-lint tool
3:49PM INF Validating with the puppet-syntax tool
3:49PM INF Validating with the puppet-lint tool
TOOL NAME | VALIDATION EXIT CODE | FILE LOCATION
---------------------+----------------------+--------------------------------------------------------------------------------
puppet-syntax | 1 | .prm-validate/syntax_validation/puppet-syntax_2022_April_26_16-49-59.log
metadata-json-lint | 0 | .prm-validate/syntax_validation/metadata-json-lint_2022_April_26_16-49-59.log
puppet-lint | 0 | .prm-validate/syntax_validation/puppet-lint_2022_April_26_16-49-59.log
3:49PM ERR Validation returned 1 error

Вход в полноэкранный режим Выход из полноэкранного режима

Ознакомьтесь с документацией для получения дополнительной информации о PRM и о том, как использовать эти новые возможности!

Обратная связь 🗣

Если вы попробуете PRM и заметите какие-либо ошибки, у вас есть идеи для будущих функций, или вы хотите узнать больше о разработке, не стесняйтесь обращаться к любому из нашей команды через сообщество Slack или отправить вопрос на GitHub.

Оцените статью
Procodings.ru
Добавить комментарий