我们有一个包含s类的puppet模块,它在Linux文件系统上创build一堆目录:
class dim_dcm::dirstruct::workflow () { file { "/opt/dirstruct/etc": ensure => 'directory', owner => 'use', group => 'group', mode => '0640', recurse => true, purge => true, source => "puppet:///modules/dirstruct/etc", } }
我们在模块的files/目录下有一个目录结构。 它只在我创build一个包含$module/file/dirstruct内容的目录$module/file/dirstruct 。 当目录为空时,Puppet不会在目标服务器上创build目录。 当我在空目录中碰到一个虚拟文件时,Puppet很乐意这样做。
我如何创build与recurse => true空目录? 是的,我知道我可以用这个名字创build一个目录资源,但是目录结构是相当复杂的。 此外,是不是创build目录(不论是否为空)的recurse => true原因recurse => true ?