Added modules
This commit is contained in:
parent
c53c931217
commit
59ec520742
646 changed files with 35182 additions and 0 deletions
20
modules/stdlib/manifests/init.pp
Normal file
20
modules/stdlib/manifests/init.pp
Normal file
|
@ -0,0 +1,20 @@
|
|||
# Class: stdlib
|
||||
#
|
||||
# This module manages stdlib. Most of stdlib's features are automatically
|
||||
# loaded by Puppet, but this class should be declared in order to use the
|
||||
# standardized run stages.
|
||||
#
|
||||
# Parameters: none
|
||||
#
|
||||
# Actions:
|
||||
#
|
||||
# Declares all other classes in the stdlib module. Currently, this consists
|
||||
# of stdlib::stages.
|
||||
#
|
||||
# Requires: nothing
|
||||
#
|
||||
class stdlib {
|
||||
|
||||
class { 'stdlib::stages': }
|
||||
|
||||
}
|
43
modules/stdlib/manifests/stages.pp
Normal file
43
modules/stdlib/manifests/stages.pp
Normal file
|
@ -0,0 +1,43 @@
|
|||
# Class: stdlib::stages
|
||||
#
|
||||
# This class manages a standard set of run stages for Puppet. It is managed by
|
||||
# the stdlib class, and should not be declared independently.
|
||||
#
|
||||
# The high level stages are (in order):
|
||||
#
|
||||
# * setup
|
||||
# * main
|
||||
# * runtime
|
||||
# * setup_infra
|
||||
# * deploy_infra
|
||||
# * setup_app
|
||||
# * deploy_app
|
||||
# * deploy
|
||||
#
|
||||
# Parameters: none
|
||||
#
|
||||
# Actions:
|
||||
#
|
||||
# Declares various run-stages for deploying infrastructure,
|
||||
# language runtimes, and application layers.
|
||||
#
|
||||
# Requires: nothing
|
||||
#
|
||||
# Sample Usage:
|
||||
#
|
||||
# node default {
|
||||
# include stdlib
|
||||
# class { java: stage => 'runtime' }
|
||||
# }
|
||||
#
|
||||
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': }
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue