fix whitespace (remove tabs & trailing whitespace)
[puppet_common.git] / manifests / defines / module_file.pp
1 # common/manifests/defines/modules_file.pp -- use a modules_dir to store module
2 # specific files
3 #
4 # Copyright (C) 2007 David Schmitt <david@schmitt.edv-bus.at>
5 # See LICENSE for the full license granted to you.
6
7 # Usage:
8 # modules_file { "module/file":
9 #     source => "puppet://${server}/...",
10 #     mode   => 644,   # default
11 #     owner  => root,  # default
12 #        group  => 0,     # default
13 # }
14 define module_file (
15         $source,
16         $mode = 0644, $owner = root, $group = 0
17     )
18 {
19     include common::moduledir
20     file {
21         "${common::moduledir::module_dir_path}/${name}":
22             source => $source,
23             mode => $mode, owner => $owner, group => $group;
24     }
25 }
26
27 # alias for compatibility
28 define modules_file (
29         $source, $mode = 0644, $owner = root, $group = 0
30     )
31 {
32   module_file { $name: source => $source, mode => $mode, owner => $owner, group => $group }
33 }