PuppetMaster, PuppetDB, PuppetBoard, and Autostager
Source: https://github.com/jumanjihouse/docker-puppet
Docker hub:
Docker tags:
- optimistic:
latest
- pessimistic:
${build-date}-git-${hash}
Note: See jumanjihouse/puppet-on-coreos for a Puppet Agent inside Docker.
These instructions are for the repo as-is.
You need either one or two CoreOS hosts. One host should resolve to puppet.inf.ise.com. The other host should resolve to both puppetdb.inf.ise.com and puppetboard.inf.ise.com.
-
On each host:
# Public repo. No credentials are required. git clone https://github.com/jumanjihouse/docker-puppet.git cd docker-puppet
-
On each host, create
/etc/autostager.env
:access_token=<your 40 char oauth token> repo_slug=ISEexchange/puppet sleep_interval=60 tag=latest # Optionally, use a specific tagged build. # tag=<hash>
-
If using a single host for deployment:
script/deploy-single
-
If using two hosts for deployment...
- On puppetdb.inf.ise.com:
script/deploy-db
- On puppet.inf.ise.com:
script/deploy-master
- On puppetdb.inf.ise.com:
-
Open http://puppetdb.inf.ise.com:8080. You should see the JVM Heap sparkleline.
-
Open http://puppetboard.inf.ise.com/puppetboard/. You should see the handsome dashboard.
See CONTRIBUTING.md
in this repo.
See LICENSE
in this repo.