Puppet Class: simplib::stages

Defined in:
manifests/stages.pp

Overview

This class expands on the Puppet Stdlib stages to add a few levels that we found necessary when developing various SIMP modules that had global ramifications.

Primarily, we wanted to ensure that anyone using the stdlib stages was not tripped up by any of our modules that may enable, or disable, various system, components; particularly ones that require a reboot.

Added Stages:

  • simp_prep -> Comes before stdlib's setup

  • simp_finalize -> Comes after stdlib's deploy



14
15
16
17
18
19
# File 'manifests/stages.pp', line 14

class simplib::stages {
  include stdlib::stages

  stage { 'simp_prep': before      => Stage['setup'] }
  stage { 'simp_finalize': require => Stage['deploy'] }
}