This Vagrant environment is for demo and self-study of the 'deploy to noop' technique of managing systems with Puppet Enterprise.
You'll need to have downloaded and installed the following:
- VirtualBox
- Vagrant
For additional dependencies and setup see the Install section below.
$ gem install bundler
$ bundle install
To check whether or not your system has all of the dependencies necessary to run the Vagrant environments:
$ rake deps
Checking environment dependencies...
...
Congratulations! Everything looks a-ok.
If the above step fails on available Vagrant modules, run:
$ rake setup
$ rake deps
The Vagrant environment contains four nodes:
- a Puppet Enterprise master running on Ubuntu 12.04 (4GB RAM)
- a PE agent running Ubuntu 12.04 (1GB RAM)
- a PE agent running Debian GNU/Linux 7.3 (1GB RAM)
- a PE agent running CentOS 6.5 (1GB RAM)
To start up the environment:
$ vagrant up --no-provision && vagrant provision
or alternatively
$ rake run
The above will take a few minutes the first time as the VirtualBox VMs are not only built out but the required Vagrant baseboxes and PE installer bits will likely have to be fetched and cached.
Connecting to the nodes is via the usual Vagrant commands. As an example, to connect to the Puppet Enterprise master:
$ vagrant ssh /master/
You can access the Puppet Enterprise Console with u/p admin@puppetlabs.com/puppetlabs @ https://<master eth1 IP address>.
Please create Issues + Pull Requests against the following repo: