У нас есть модуль марионеток, который содержит класс s, который создает группу каталогов в файловой системе 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",
}
}
И у нас есть структура каталогов в files/
каталог нашего модуля. Работает только тогда, когда я создаю каталог с содержимым в $module/file/dirstruct
. Когда каталог пуст, Puppet не создает каталог на целевом сервере. Когда я касаюсь фиктивного файла в пустом каталоге, Puppet с радостью это делает.
Как я могу создавать пустые каталоги с помощью recurse => true
? Да, я знаю, что могу создать ресурс каталога с таким именем, но структура каталогов довольно сложна. Кроме того, не создает каталоги (пустые или нет) причина recurse => true
?