File tree 4 files changed +47
-10
lines changed
4 files changed +47
-10
lines changed Original file line number Diff line number Diff line change
1
+ # Turns puppet's agent side vardir configuration setting into a fact so we can use it
2
+ # in our manifests.
3
+
4
+ Facter . add ( :vardir ) do
5
+ setcode do
6
+ if defined? ( Puppet )
7
+ Puppet [ :vardir ]
8
+ end
9
+ end
10
+ end
Original file line number Diff line number Diff line change 2
2
#
3
3
# This module manages stdlib
4
4
#
5
- # Parameters:
5
+ # == Parameters
6
6
#
7
- # Actions:
7
+ # == Actions
8
8
#
9
- # Requires:
9
+ # == Requires
10
10
#
11
- # Sample Usage:
11
+ # == Sample Usage
12
12
#
13
13
# [Remember: No empty lines between comments and class definition]
14
14
class stdlib {
15
15
16
16
class { 'stdlib::stages' : }
17
+ class { 'stdlib::spool' : }
17
18
18
19
}
Original file line number Diff line number Diff line change
1
+ # Class: stdlib::spool
2
+ #
3
+ # This class manages a standard base directory location for use in file fragment
4
+ # patterns.
5
+ #
6
+ # Default location is $vardir/spool
7
+ #
8
+ # == Parameters
9
+ #
10
+ # [*basedir*]
11
+ # This parameter sets the base directory location for file fragments. Defaults
12
+ # to $vardir.
13
+ #
14
+ # == Examples
15
+ #
16
+ # node default {
17
+ # class { 'stdlib::spool':
18
+ # basedir => '/var/lib/puppet'
19
+ # }
20
+ # }
21
+ #
22
+ class stdlib::spool ($basedir = $::vardir) {
23
+
24
+ file { "${basedir}/spool" :
25
+ ensure => directory ,
26
+ owner => ' root' ,
27
+ group => ' root' ,
28
+ mode => ' 0600' ,
29
+ }
30
+ }
Original file line number Diff line number Diff line change 13
13
# * deploy_app
14
14
# * deploy
15
15
#
16
- # Parameters:
17
- #
18
- # Actions:
16
+ # == Actions
19
17
#
20
18
# Declares various run-stages for deploying infrastructure,
21
19
# language runtimes, and application layers.
22
20
#
23
- # Requires:
24
- #
25
- # Sample Usage:
21
+ # == Examples
26
22
#
27
23
# node default {
28
24
# include stdlib::stages
You can’t perform that action at this time.
0 commit comments