У меня есть общий ресурс NFS на сервере, принадлежащий пользователю barack
. barack
можете писать в этой папке, и root
не может из-за функция корневого сквоша
Я попытался создать каталог для barack
на доле с марионеткой 2.7.21, используя file
типа, но похоже, что марионетка создает файлы / каталоги как root, а затем меняет владельца. Очевидно, что первый шаг потерпит неудачу (и действительно).
В итоге я использовал exec
ж / mkdir
.
Моя теория о том, что марионетка создает файлы в первую очередь с правами root? Есть ли способ заставить марионетку создать каталог как barack
, используя file
тип?
Не обращайте внимания на мой ответ ниже, я сначала неправильно понял .. Это, по-видимому, ошибка. http://projects.puppetlabs.com/issues/14681
Да, используйте параметр owner для типа fie file { $your_dir_here:
ensure => "directory",
owner => "barack"
}