PSICK

A Puppet Control repo and a module
to quickly setup a modern Puppet infrastructure
ready to manage most of the common systems configurations

PSICK - A Puppet Control Repo and a module

Puppet
Systems
Infrastructure
Construction
Kit

The ultimate
Puppet solution:
Control Repo
and
Infrastructure modules

 

Control Repo

github.com/example42/psick

A modern, opinionated, general purpose, fully featured, reusable Puppet control-repo [generator] on steroids, featuring:

  • Multiple ways to test local Puppet code (on Docker, Vagrant or directly remote hosts)
  • A Gitlab CI pipeline to control Puppet code deployment
  • Usability in any Puppet setup, based on Puppet OSS, PE, Foreman…
  • Powerful and easy ways to customize Multi-VM Vagrant environments
  • Documentation on Puppet and on various approaches to how to organize code and data
  • A separated sample Hieradata module for real-world usage examples

 

PSICK Puppet module

github.com/example42/puppet-psick

An innovative standalone Puppet module that can be used without the Psick control-repo. With a single, uniform module, it manages various common resources and components typically configured on Linux and Windows.

It can save you from using dozens of independent and heterogeneous modules.

Among its features:

  • A robust interface for Hiera driven nodes classification
  • Ready-to-use profiles for common system baselines
  • Support and integration with common third-party modules
  • Integration with Tiny Puppet and psick_profile modules

An optional companion module to the main psick one. It adds support for several common applications often managed via Puppet, leveraging on psick and tp modules.

Among its features:

  • All the parameters set in main psick module are used for defaults.
  • Several different applications are managed, adding to the powerful and lean abstraction of Tiny Puppet application specific resources
  • Ready-to-use profiles for common application.
  • You can cherry pick the profiles you want
  • Tp, psick and psick_profile modules alone can replace 90% of the Puppet modules you are using now
  • Support, where possible, for Linux (Debian, Ubuntu, RedHat derivatives and Suse), Windows and MacOS.

Want to know more?

Contact us to receive more info on example42 products