Skip to content

VoSs2o0o/PuppetServer_Windows

Repository files navigation

Compose File for Puppet Community, which is running on Docker for Windows.

Installation

Simply clone it to a Directory, and do a:

docker compose up

Your code Dir (/etc/puppetlabs/code) is mapped to \data\puppet-code\

Contents

A complete Puppetstack, which is running in Docker on Windows. Puppetexplorer is also included.

Config of this compose file

You can set some configs in the .env-file:

PUPPETSERVER_HOSTNAME (puppet)
DNS_ALT_NAMES (puppet)
ADDITIONAL_COMPOSE_SERVICES_PATH (./data)
POSTGRES_IMAGE (postgres:12.6)
PUPPETDB_IMAGE (puppet/puppetdb:latest)
PUPPETSERVER_IMAGE (puppet/puppetserver:latest)
PUPPETBOARD_IMAGE (bootc/puppetboard:latest)
PUPPERWARE_ANALYTICS_ENABLED (true)
RESTART_BEHAVIOR (always) possible are: "no", always, on-failure, unless-stopped

see docs for restart

Config from the underaying images:

there are more varibales you can set, see on:

hub.docker puppetserver

CA_HOSTNAME is important here...

hub.docker puppetdb

hub.docker postgres

compose variables:

COMPOSE_PROJECT_NAME (puppetmaster)

original code used

I have simply used the code from Puppet Pupperware, extract the Code for the Community Edition, integrated all the manual stuff to .env-file, and have added newer version of puppetboard (not the puppet/puppetboard one)

License

Apache 2.0

About

Compose File for Puppet Community, which is running on Docker for Windows

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages