У меня есть каталог, полный .data
файлов и .config/.config.example
файлов. Мне нужно переместить все файлы .data
в другой существующий каталог в моей системе, используя марионетку. Коричневый код, который я сейчас имею, неверен. Я верю, что я делаю неправильно?Puppet - Как переместить содержимое каталога в другой существующий каталог?
file { 'Owasp .data files':
ensure => directory,
path => '/etc/nginx/',
source => '/usr/src/SpiderLabs-owasp-modsecurity-crs-0475e92/',
recurse => true,
ignore => ['*.conf', '*.conf.example'],
}
Я надеялся, что это будет копировать все для .conf
и .conf.example
файлов за исключением /etc/nginx
. Тем не менее, я получаю следующее сообщение об ошибке:
box: Error: Cannot alias File[Owasp .data files] to ["/etc/nginx"] at /vagrant/modules/nginx_test/manifests/test.pp:112; resource ["File", "/etc/nginx"] already declared at /usr/share/puppet/modules/nginx/manifests/config.pp:193
Спасибо. К сожалению, этот файловый ресурс находится в кукольном модуле кузницы, который я загружаю и использую - я не могу удалить/отредактировать это, к сожалению. – Xenidious