Puppet - повторное определение ресурса на основе элементов в массиве - PullRequest
0 голосов
/ 11 октября 2018

У меня есть набор конфигурационных файлов, которые мне нужно скопировать в целевое местоположение с помощью Puppet;

$conf_files = ['krb5.conf', 'krb5.realms', 'ldap.ora', 'tnsnames.ora']

Я пытался следовать описанной здесь методике https://stackoverflow.com/a/17176752/1069178 и определил each block;

each($conf_files) |$conf_file| {
  file { "/target/path/${conf_file}":
    ensure => file,
    source => "source/path/${conf_file}",
  }
}

Но я получаю сообщение об ошибке

The expression <krb5.conf> is not a valid type specification

Что я делаю не так?

...