Skip to content

jumanjihouse/docker-puppet

Repository files navigation

Overview

PuppetMaster, PuppetDB, PuppetBoard, and Autostager

Source: https://github.com/jumanjihouse/docker-puppet

Build status: Circle CI

Docker hub:

Docker tags:

  • optimistic: latest
  • pessimistic: ${build-date}-git-${hash}

Note: See jumanjihouse/puppet-on-coreos for a Puppet Agent inside Docker.

Deployment

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.

  1. On each host:

    # Public repo. No credentials are required.
    git clone https://github.com/jumanjihouse/docker-puppet.git
    cd docker-puppet
  2. 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>
    
  3. If using a single host for deployment: script/deploy-single

  4. If using two hosts for deployment...

    • On puppetdb.inf.ise.com: script/deploy-db
    • On puppet.inf.ise.com: script/deploy-master
  5. Open http://puppetdb.inf.ise.com:8080. You should see the JVM Heap sparkleline.

  6. Open http://puppetboard.inf.ise.com/puppetboard/. You should see the handsome dashboard.

Contributing

See CONTRIBUTING.md in this repo.

License

See LICENSE in this repo.

References

About

puppet autostager, master, puppetdb, and puppetboard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published