2 # This class manages a standard set of run stages for Puppet. It is managed by
3 # the stdlib class, and should not be declared independently.
5 # Declares various run-stages for deploying infrastructure,
6 # language runtimes, and application layers.
8 # The high level stages are (in order):
21 # class { java: stage => 'runtime' }
24 class stdlib::stages {
26 stage { 'setup': before => Stage['main'] }
27 stage { 'runtime': require => Stage['main'] }
28 -> stage { 'setup_infra': }
29 -> stage { 'deploy_infra': }
30 -> stage { 'setup_app': }
31 -> stage { 'deploy_app': }
32 -> stage { 'deploy': }