____ _ _
| _ \ _ _ _ __ _ __ ___| |_ __ _ _ __ __| |
| |_) | | | | '_ \| '_ \ / _ \ __| / _` | '_ \ / _` |
| __/| |_| | |_) | |_) | __/ |_ | (_| | | | | (_| |
|_| \__,_| .__/| .__/ \___|\__| \__,_|_| |_|\__,_|
|_| |_|
____ _
| _ \ ___ ___| | _____ _ __
| | | |/ _ \ / __| |/ / _ \ '__|
| |_| | (_) | (__| < __/ |
|____/ \___/ \___|_|\_\___|_|
Installing Stuffs
- Install docker (duh!)
- Install composer, might come in handy anyways.
- pull the following images
puppet/puppet-agent-ubuntu puppet/puppetserver puppet/puppetdb puppet/puppetdb-postgres - Create a docker network, this is to facilitate connection.
docker network create puppet - So as to create the puppet server,
docker run --net puppet --name puppet --hostname puppet-server puppet/puppetserver - Create the agent,
docker run --net puppet --name puppet-client --hostname puppet-client puppet/puppet-agent-ubuntu agent --verbose --no-daemonize --summarize - To install puppet db, clone the repo
https://github.com/puppetlabs/puppetdbgoto docker and thendocker-compose upto obtain the puppetdb image.