aboutsummaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorNan Liu <nan@puppetlabs.com>2012-06-25 13:43:26 -0700
committerNan Liu <nan@puppetlabs.com>2012-06-25 14:34:15 -0700
commit600754c8d841646c73df3e0fe5d4290e8ddfd37d (patch)
tree3ae144a5eaba9b35376c81d802a918f16c2b689f /manifests
parenta45261555e1b70fc041fc001b4d4c1d18693ccc1 (diff)
downloadpuppet-tftp-600754c8d841646c73df3e0fe5d4290e8ddfd37d.tar.gz
puppet-tftp-600754c8d841646c73df3e0fe5d4290e8ddfd37d.tar.bz2
Update documentation and README.
Diffstat (limited to 'manifests')
-rw-r--r--manifests/file.pp21
-rw-r--r--manifests/init.pp2
-rw-r--r--manifests/params.pp9
3 files changed, 22 insertions, 10 deletions
diff --git a/manifests/file.pp b/manifests/file.pp
index b3985c7..3628188 100644
--- a/manifests/file.pp
+++ b/manifests/file.pp
@@ -2,12 +2,31 @@
#
# Parameters:
#
+# [*ensure*]: file type, default file.
+# [*owner*]: file owner, default tftp.
+# [*group*]: file group. default tftp.
+# [*mode*]: file mode, default 0644 (puppet will change to 0755 for directories).
+# [*content*]: file content.
+# [*source*]: file source, defaults to puppet*]:///module/${caller_module_name}/${name} for files without content.
+# [*recurse*]: directory recurse, default false.
+# [*purge*]: directory recurse and purge.
+# [*replace*]: replace directory with file or symlink, default undef,
+# [*recurselimit*]: directory recurse limit, default undef,
+#
# Actions:
#
-# Requires:
+# Deploy files into the tftp directory.
#
# Usage:
#
+# tftp::file { 'pxelinux.0':
+# source => 'puppet:///modules/acme/pxelinux.0',
+# }
+#
+# tftp::file { 'pxelinux.cfg':
+# ensure => directory,
+# }
+#
define tftp::file (
$ensure = file,
$owner = 'tftp',
diff --git a/manifests/init.pp b/manifests/init.pp
index 13954b5..9dfab37 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -18,7 +18,7 @@
#
# Usage:
#
-# class tftp {
+# class { 'tftp':
# directory => '/opt/tftp',
# address => $::ipaddress,
# options => '--ipv6 --timeout 60',
diff --git a/manifests/params.pp b/manifests/params.pp
index 564e0f2..e658184 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -1,13 +1,6 @@
# Class: tftp::params
#
-# Parameters:
-#
-# Actions:
-#
-# Requires:
-#
-# Usage:
-#
+# TFTP class parameters.
class tftp::params {
$address = '0.0.0.0'
$port = '69'