/puppet-ws

Personal workstation configuration with puppet

Primary LanguagePuppet

puppet-ws Build Status

Puppet to set up my personal workstations.

Install

Right now some of the steps depend on my dotfiles being present so you might get errors if you run it in a virtual or somewhere testing. I will try to set up Hiera properly to take care of configurable arguments.

apt-get update && apt-get install -y curl && curl -fsSL https://raw.githubusercontent.com/Fuco1/puppet-ws/master/bootstrap | bash

Building from sources

The majority of applications is pulled in as packages but for some I prefer building from sources. To build applications reliably I use docker to isolate the build dependencies from the environment. I have "invented" a simple standard way to set up these build projects and a corresponding puppet module to pull, build & install.

Inspiration

This setup was mostly inspired by https://github.com/EtiennePerot/pupfiles and https://github.com/vincentbernat/puppet-workstation; go and check it out!