Назад | Перейти на главную страницу

Каков самый безопасный способ разрешить разработчику редактировать 3 модуля Puppet?

У нас есть разработчик, который должен сделать 3 модуля Puppet для среды. Я хочу, чтобы он мог написать свои 3 модуля.

В настоящее время мы пишем наши собственные модули, и он первый человек из другого отдела, который должен писать модули. Мы используем root-доступ для записи / редактирования наших модулей, но мы не хотим давать ему root-доступ.

Как лучше всего дать ему права создавать / редактировать свои 3 модуля? Мы используем Puppet 3.2.4 и Red Hat Linux 6.4.

Зафиксируйте свои модули и сценарии марионетки в общем репозитории Git.

Затем ваши разработчики и этот новый разработчик могут разветвить репозиторий и внести изменения, а затем вы можете объединить изменения обратно.

Использование корневого доступа для редактирования файлов без контроля версий или изменений - это рецепт катастрофы.

docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html - хорошее место для начала.

Модули публикации в Puppet Forge - Документация - Puppet Labs :

puppet generate username-module
$EDITOR Modulefile
puppet module build <MODULE DIRECTORY>

Установка модулей - Документация - Puppet Labs :

puppet module install --module_repository http://dev-forge.example.com username-module
puppet module upgrade --module_repository http://dev-forge.example.com username-module