Skip to content

voxpupuli/controlrepo

Puppet Code to manage voxpupu.li

Hetzner cloud sponsors us a cloud instance. It's currently running Ubuntu 18.04. This repository works as a control repository for r10k.

The main purpose of this cloud instance is to run Vox Pupuli Tasks.

Bootstrap

Assume we've got a new Ubuntu 18.04 cloud instance:

wget https://apt.puppet.com/puppet7-release-bionic.deb
dpkg -i puppet7-release-bionic.deb
apt update
apt --yes upgrade
apt --yes install puppet-agent
source /etc/profile.d/puppet-agent.sh
puppet module install puppet-r10k
puppet apply -e 'include r10k'
sed -i 's#remote:.*#remote: https://github.com/voxpupuli/controlrepo.git#' /etc/puppetlabs/r10k/r10k.yaml
r10k deploy environment production --puppetfile --verbose
puppet apply /etc/puppetlabs/code/environments/production/manifests/site.pp --show_diff

About

The puppet code that powers our dashboard

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published