Я имею ниже кода
class dummy::eachtest{
$filename = [1,2,3]
each($filename) |$value| {
file {'/etc/dummy/manifests/${value}':
ensure => 'directory',
}
}
Я добрался ниже ошибки, когда я компилирую
Не мог соответствовать |, $value | в/etc/dummy/manifests/eachtest.pp:5 на узле Добрался, обновление должно добавить будущий синтаксический анализатор в файле конфигурации
I added parser = future in puppet.conf under [master]
Теперь я добираюсь ниже ошибки, когда я компилирую декларацию eachtest.pp
Use of 'import' has been discontinued in favor of a manifest directory
Моя марионеточная версия 3.7.3
Что ж, ошибка говорит сама за себя.
Без parser = future
нет каждой
функции.
С parser = future
], вы больше не можете полагаться на import
. В любом случае, делать это - довольно плохая идея. Этого следует избегать при любых обстоятельствах. Если не понимаете, как это сделать, откройте новый вопрос и подробно опишите макет манифеста.