The production branch of this repo contains a Vagrantfile that will build a Puppet server using the Puppet all-in-one packages with the following configured out of the box:
- r10k (with this repo as its control repo)
- Choria mcollective
- PuppetDB
In order to use this project, you'll need Vagrant and Bolt installed.
The following environment variables are used to configure the Vagrant environment:
Environment variable | Default value | Description |
---|---|---|
IP_SUBNET |
192.168.32 |
The internal IP subnet used by Vagrant |
PUPPET_VERSION |
none (use the latest) | The Puppet agent version |
PUPPET_RELEASE |
8 |
The Puppet major release version |
EL_RELEASE |
9 |
The EL release of the base box |
EL_OS_NAME |
centos |
The base box OS |
BOX |
Depends on EL_OS_NAME | The base box name |
DEBUG |
not set | Set to enable debugging output |
To get started with just an agent, take a look at sandbox. For a simple control repo example, see minimal-control.