This repository has been archived on 2025-03-16. You can view files and clone it, but cannot push or open issues or pull requests.
Files
puppet/manifests/defines/privatedir.pp
Udo Waechter 6ca8255ef8 linting
2013-05-28 17:25:10 +02:00

22 lines
741 B
Puppet

##########################################################################
# # define puppet::puppetmaster::privatedir
# # $l_fqdn : hostname - lower case letters only
# # $title : hostname - as given in hosts client-cert
##
# # $puppet_privdir (declared in site.pp) must already exist!
define puppet::defines::privatedir ($l_fqdn) {
file { "${::puppet_privdir}/${l_fqdn}":
ensure => directory,
owner => puppet
} # file
# # create link if cert-hostname and DNS-provided fqdn differ
if $title != $l_fqdn {
file { "${::puppet_privdir}/${title}":
ensure => "${::puppet_privdir}/${l_fqdn}",
require => File["${::puppet_privdir}/${l_fqdn}"]
} # file
} # if
} # define puppet::puppetmaster::privatedir