Add markdown readme and clear up old info from README
This commit is contained in:
parent
166891e281
commit
d21209f7c9
2 changed files with 66 additions and 3 deletions
3
README
3
README
|
@ -60,9 +60,6 @@ KNOWN ISSUES:
|
||||||
to how 0.24.8 does the purging of unhandled files, this is improved
|
to how 0.24.8 does the purging of unhandled files, this is improved
|
||||||
in 0.25.x and we cannot work around it in our code.
|
in 0.25.x and we cannot work around it in our code.
|
||||||
|
|
||||||
- At present you cannot change the ownership of the file by just setting
|
|
||||||
the property on the resources, we have a work around in mind.
|
|
||||||
|
|
||||||
CHANGELOG:
|
CHANGELOG:
|
||||||
- 2010/02/19 - initial release
|
- 2010/02/19 - initial release
|
||||||
- 2010/03/12 - add support for 0.24.8 and newer
|
- 2010/03/12 - add support for 0.24.8 and newer
|
||||||
|
|
66
README.markdown
Normal file
66
README.markdown
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
What is it?
|
||||||
|
===========
|
||||||
|
|
||||||
|
A Puppet module that can construct files from fragments.
|
||||||
|
|
||||||
|
Please see the comments in the various .pp files for details
|
||||||
|
as well as posts on my blog at www.devco.net
|
||||||
|
|
||||||
|
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:
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
Puppet modules on this server:
|
||||||
|
|
||||||
|
-- Apache
|
||||||
|
-- MySQL
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
# 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": }
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
Contact:
|
||||||
|
========
|
||||||
|
You can contact me on rip@devco.net or follow my blog at www.devco.net I am also on twitter as ripienaar
|
Loading…
Reference in a new issue