Puppet Server - 4.2.1
1.5K
Docker image for puppet server
Derived from the work of Nick McSpadden. Materials in his Github Repository
Autosigning is turned on in puppet.conf.
In addition, confdir is /opt/puppet/ and vardir is /opt/varpuppet/, and both the confdir and vardir are marked as data volumes in the Dockerfile. This makes it easy to use data-only containers.
Container runs puppet v4 so v3 clients will not be able to connect.
docker run -d --name puppet-data --entrypoint /bin/echo brunswickheads/puppet-4.2.1-s390xdocker run -d --name puppetmaster -h puppet -p 8140:8140 --volumes-from puppet-data brunswickheads/puppet-4.2.1-s390xdocker exec puppetmaster cp -Rf /etc/puppet /opt/docker exec puppetmaster puppet cert list -all# puppet agent --testInfo: Creating a new SSL key for clefos7x.devlab.sinenomine.net
Info: Caching certificate for ca
Info: csr_attributes file loading from /etc/puppet/csr_attributes.yaml
Info: Creating a new SSL certificate request for clefos7x.devlab.sinenomine.net
Info: Certificate Request fingerprint (SHA256): 72:04:4D:47:B7:64:78:BF:A9:05:8A:86:E0:17:C8:A8:FC:16:B6:C7:19:E6:AC:48:A8:CE:93:2E:B8:A2:D3:D6
Info: Caching certificate for clefos7x.devlab.sinenomine.net
Info: Caching certificate_revocation_list for ca
Info: Caching certificate for ca
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Caching catalog for clefos7x.devlab.sinenomine.net
Info: Applying configuration version '1463171160'
Info: Creating state file /var/lib/puppet/state/state.yaml
Notice: Applied catalog in 0.24 seconds
docker exec puppetmaster puppet cert list -all# puppet agent --test again to verify that cert exists and was confirmed.Content type
Image
Digest
Size
180.6 MB
Last updated
over 10 years ago
docker pull brunswickheads/puppet-4.2.1-s390x