____ _ _
| _ \ _ _ _ __ _ __ ___| |_ __ _ _ __ __| |
| |_) | | | | '_ \| '_ \ / _ \ __| / _` | '_ \ / _` |
| __/| |_| | |_) | |_) | __/ |_ | (_| | | | | (_| |
|_| \__,_| .__/| .__/ \___|\__| \__,_|_| |_|\__,_|
|_| |_|
____ _
| _ \ ___ ___| | _____ _ __
| | | |/ _ \ / __| |/ / _ \ '__|
| |_| | (_) | (__| < __/ |
|____/ \___/ \___|_|\_\___|_|
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/puppetdb
goto docker and thendocker-compose up
to obtain the puppetdb image.