Как добавить сторонние кукольные модули, не передавая их в систему контроля версий?

tl;dr: Как мне управлять модулями для Puppet Master, как я использую requirements.txt для Python или использование Bower для JavaScript?

Вот пример.

Скажем, я хочу установить модуль puppetlabs / firewall, но я не хочу передавать его источник в систему контроля версий.

https://forge.puppet.com/puppetlabs/firewall рекомендует следующее:

puppet module install puppetlabs-firewall --version 1.8.1

Тем не менее, это кажется... мне как-то. Я не говорю код-запах, но, может быть, мой код-нос немного дернулся, вы знаете, что я говорю?

Тем более, что я действительно надеялся использовать puppetmaster модуль, чтобы избавиться от нашей безвкусной маленькой ткани +jenkins+bash+cron, которая в настоящее время управляет нашими Puppet Masters.

Я надеялся найти что-то вроде поставщика puppetmodule для ресурсов пакетов, который позволил бы мне автоматизировать установку Puppet Module на нашем Puppet Master.

Это так же просто, как добавить все нужные мне модули как зависимости в puppetmaster файл модуля? https://github.com/fsalum/puppet-puppetmaster/blob/master/Modulefile

Это кажется хакерским.

Во всяком случае, я привык к тому, что requirements.txt в Python и Bower в JavaScript.

Кстати, я пытался искать на форумах для этого, но я получил ответы, подобные следующим:

Лучший способ управлять сторонним / специализированным программным обеспечением с помощью Puppet?

Как установить пакеты из исходного кода с помощью Puppet?

На что похож Puppet Master requirements.txt или Bower, который я могу использовать для модулей Puppet?

0 ответов

Другие вопросы по тегам