$header = '',
# a file with content to append
$footer = '',
- $mode = 0644, $owner = root, $group = root
+ $mode = 0644, $owner = root, $group = 0
)
{
# The file can be referenced as File["cf_part_${name}"]
define concatenated_file_part (
$dir, $content = '', $ensure = present,
- $mode = 0644, $owner = root, $group = root
+ $mode = 0644, $owner = root, $group = 0
)
{
# keep old versions on the server
backup => server,
# default permissions for config files
- mode => 0644, owner => root, group => root,
+ mode => 0644, owner => root, group => 0,
# really detect changes to this file
checksum => md5,
}
case $ensure {
default : { err ( "unknown ensure value '${ensure}'" ) }
present: {
- exec { "/bin/echo '${line}' >> '${file}'":
- unless => "/bin/grep -qFx '${line}' '${file}'"
+ exec { "echo '${line}' >> '${file}'":
+ unless => "grep -qFx '${line}' '${file}'"
}
}
absent: {
- exec { "/usr/bin/perl -ni -e 'print unless /^\\Q${line}\\E\$/' '${file}'":
- onlyif => "/bin/grep -qFx '${line}' '${file}'"
+ exec { "perl -ni -e 'print unless /^\\Q${line}\\E\$/' '${file}'":
+ onlyif => "grep -qFx '${line}' '${file}'"
}
}
}
# Usage:
# modules_dir { ["common", "common/dir1", "common/dir2" ]: }
define modules_dir (
- $mode = 0644, $owner = root, $group = root
+ $mode = 0644, $owner = root, $group = 0
)
{
$dir = "/var/lib/puppet/modules/${name}"
"/var/lib/puppet/modules/${name}":
# workaround
#source => [ "puppet://$servername/${name}/modules_dir", "puppet://$servername/common/empty"],
- source => "puppet://$servername/files/empty",
+ source => "puppet://$servername/common/empty",
checksum => mtime,
recurse => true, purge => true, force => true,
mode => $mode, owner => $owner, group => $group;
"/var/lib/puppet/modules":
ensure => directory,
source => "puppet://$servername/common/modules/",
+ ignore => ".svn",
recurse => true, purge => true, force => true,
- mode => 0755, owner => root, group => root;
+ mode => 0755, owner => root, group => 0;
}
import "defines/*.pp"