update README with a sample
This commit is contained in:
parent
d09acb4a42
commit
166891e281
1 changed files with 49 additions and 0 deletions
49
README
49
README
|
@ -5,6 +5,55 @@ as well as posts on my blog at www.devco.net
|
||||||
|
|
||||||
Released under the Apache 2.0 licence
|
Released under the Apache 2.0 licence
|
||||||
|
|
||||||
|
USAGE:
|
||||||
|
|
||||||
|
If you wanted a /etc/motd file that listed all the major modules
|
||||||
|
on the machine. And that would be maintained automatically even
|
||||||
|
if you just remove the include lines for other modules you could
|
||||||
|
use code like below, a sample /etc/motd would be:
|
||||||
|
|
||||||
|
Puppet modules on this server:
|
||||||
|
|
||||||
|
-- Apache
|
||||||
|
-- MySQL
|
||||||
|
|
||||||
|
|
||||||
|
# class to setup basic motd, include on all nodes
|
||||||
|
class motd {
|
||||||
|
concat{"/etc/motd":
|
||||||
|
owner => root,
|
||||||
|
group => root,
|
||||||
|
mode => 644
|
||||||
|
}
|
||||||
|
|
||||||
|
concat::fragment{"motd_header":
|
||||||
|
content => "\nPuppet modules on this server:\n\n",
|
||||||
|
order => 1,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# used by other modules to register themselves in the motd
|
||||||
|
define motd::register($content="", $order=10) {
|
||||||
|
if $content == "" {
|
||||||
|
$body = $name
|
||||||
|
} else {
|
||||||
|
$body = $content
|
||||||
|
}
|
||||||
|
|
||||||
|
concat::fragment{"motd_fragment_$name":
|
||||||
|
target => "/etc/motd",
|
||||||
|
content => " -- $body\n"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# a sample apache module
|
||||||
|
class apache {
|
||||||
|
include apache::install, apache::config, apache::service
|
||||||
|
|
||||||
|
motd::register{"Apache": }
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
KNOWN ISSUES:
|
KNOWN ISSUES:
|
||||||
- In 0.24.8 you will see inintended notifies, if you build a file
|
- In 0.24.8 you will see inintended notifies, if you build a file
|
||||||
in a run, the next run will also see it as changed. This is due
|
in a run, the next run will also see it as changed. This is due
|
||||||
|
|
Loading…
Reference in a new issue