Сохранять права доступа к подпапкам и файлам, как в исходном коде: puppet - PullRequest
0 голосов
/ 28 сентября 2018

Я настроил настройку мастер-клиента для Puppet.У меня есть законченный проект, который я должен скопировать агентам.Есть несколько скриптов (исполняемых) и несколько jar-файлов и некоторые файлы конфигурации.Теперь, когда я копирую копию проекта, все разрешения меняются.Я знаю, что могу использовать «режим» для установки разрешения, но проблема в том, что оно применяется ко всем файлам, т. Е. Ко всем подпапкам и файлам в данной папке.Каков наилучший способ сохранить разрешение на все документы на стороне клиента, как это было на стороне источника (мастера).

1 Ответ

0 голосов
/ 07 ноября 2018

Ресурс file имеет атрибут source_permissions.Таким образом, вы можете сделать что-то вроде этого:

file { '/some/where':
    ...
    source_permissions => 'use', # or 'use_when_creating'
}
...