- Populate
puppet/data/vagrant.yamlfile with appropriate values:
- Git
remoteof puppet-control repo underr10k::sources - Under
ssh_keys, name the resource and add hostkeyof the Gitlab server - Gitlab
server_urland Gitlab APItoken
-
You may want to run the following to tell git to ignore the above changes.
$ git update-index --assume-unchanged puppet/data/vagrant.yaml -
Pull down submodules needed to bootstrap Puppet install with the following script:
$ ./init-submodules.sh -
If using AWS or DigitalOcean providers populate
~/.cloud_profile#!/bin/bash export AWS_KEY= export AWS_SECRET= export AWS_KEYNAME= export AWS_KEYPATH= export DO_TOKEN= export DO_KEYPATH= -
To spin up Puppet Master locally run
$ vagrant up puppetor at DigitalOcean
$ vagrant up puppet --provider=digital_ocean
Access services at the following URLs:
http://localhost:5000 Puppet managed infrastructure view by Puppetboard
http://localhost:3000 to access Uchiwa dashboard display overview of Sensu
http://localhost:15672 to manage RabbitMQ middleware
http://localhost:8080 Kibana dashboard for centralised logs
http://localhost:9090 Jenkins
$ openssl genrsa -out ssl.key 2048
$ openssl req -new -key ssl.key -batch -out ssl.csr
$ openssl req -x509 -days 3650 -in ssl.csr -key ssl.key -out ssl.crt
-- Documentation