Nós temos um módulo puppet que contém uma classe s que cria vários diretórios em um sistema de arquivos Linux:
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",
}
}
E nós temos uma estrutura de diretórios no diretório files/
do nosso módulo. Só funciona quando eu crio um diretório com conteúdo em $module/file/dirstruct
. Quando o diretório está vazio, o Puppet não cria o diretório no servidor de destino. Quando eu toco um arquivo fictício no diretório vazio, o Puppet fica feliz em fazer isso.
Como posso criar diretórios vazios com recurse => true
? Sim, eu sei que eu poderia criar um recurso de diretório com esse nome, mas as estruturas de diretório estão bastante envolvidas. Além disso, não está criando diretórios (vazios ou não) o motivo de recurse => true
?
Tags puppet