Puppet Class: stdlib::stages

Defined in:
vendor_modules/stdlib/manifests/stages.pp

Summary

This class manages a standard set of run stages for Puppet. It is managed by the stdlib class, and should not be declared independently.

Overview

Declares various run-stages for deploying infrastructure, language runtimes, and application layers.

The high level stages are (in order):

* setup
* main
* runtime
* setup_infra
* deploy_infra
* setup_app
* deploy_app
* deploy

Examples:

node default {
  include ::stdlib
  class { java: stage => 'runtime' }
}


24
25
26
27
28
29
30
31
32
# File 'vendor_modules/stdlib/manifests/stages.pp', line 24

class stdlib::stages {
  stage { 'setup':  before => Stage['main'] }
  stage { 'runtime': require => Stage['main'] }
  -> stage { 'setup_infra': }
  -> stage { 'deploy_infra': }
  -> stage { 'setup_app': }
  -> stage { 'deploy_app': }
  -> stage { 'deploy': }
}