My puppet code for configuring my endpoints. Includes specific module layouts and configurations for my systems; if you're interested in copying my approach, you'll want to fork this repo or use the underlying modules directly from your own site manifest.
curl -sLo kickstart https://git.io/halyard-kickstart
sudo bash kickstart
To run puppet with the right config, use the included ./meta/puppet-run
halyard is released under the MIT License. See the bundled LICENSE file for details.