Puppet Roles

build-puppet-module

An ansible role to build a Puppet module. This role assumes that Puppet is already installed on the target system (either manually or using bindep).

Role Variables

puppet_module_chdir
Default: {{ zuul.project.src_dir }}

The folder to switch into in order to build the Puppet module

fetch-puppet-module-output

Collect output from a puppet module build

upload-forge

Upload puppet module tarball to a Forge server

This role requires the python requests module to be installed where Ansible is executing this role.

Role Variables

forge_url
Default: https://forgeapi.puppet.com

The URL to the Puppet Forge API.

forge_username

Username to use to log in to Puppet Forge.

forge_password

Password to use to log in to Puppet Forge.

forge_tarball

Absolute path to the module tarball that should be uploaded.