Puppet Class: stdlib::stages

Defined in:
manifests/stages.pp

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
33
34
# File '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': }

}