Como manter diretórios vazios recursivamente via Puppet

2

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 ?

    
por Willem Noorduin 26.04.2016 / 14:27

0 respostas

Tags