В новинку для марионетки, так вероятно, что-то простое. Не может понять, почему ниже декларации не работает. При выполнении на агенте я получаю следующую ошибку:
Не мог проанализировать для производства среды: Синтаксическая ошибка в '='; ожидаемый '}' в/etc/puppet/manifests/site.pp:14
node 'linuxlab' {
include apt
apt::unattended_upgrades {
origins = $::apt::params::origins,
update = '1',
download = '1',
upgrade = '1',
autoclean = '7',
}
}
Вы не используете =
для передачи параметров классу.
=>
используется для этого.
=
используется для присвоения значений переменным.
Таким образом, этот код следует изменить на:
node 'linuxlab' {
include apt
apt::unattended_upgrades {
origins => $::apt::params::origins,
update => '1',
download => '1',
upgrade => '1',
autoclean => '7',
}
}