При запуске марионетки появляется следующая ошибка:
Ошибка: не удалось применить каталог: сбой имени параметра в пакете [ntp]: имя должно быть строкой, а не массивом в /etc/puppet/modules/ntp/manifests/install.pp:4
$ cat install.pp
class ntp::install inherits ntp {
package { 'ntp':
ensure => $package_ensure,
name => $package_name,
}
На мастере марионеток я установил ntp и задаюсь вопросом, не вызывает ли это конфликт.
Я установил с помощью команд:
$ sudo apt-get update && sudo apt-get -y install ntp
и конфиг
$ cat /etc/ntp.conf
server 0.us.pool.ntp.org
server 1.us.pool.ntp.org
server 2.us.pool.ntp.org
server 3.us.pool.ntp.org
В вашем манифесте есть простая синтаксическая ошибка; что-то настраивается $package_ensure
в массив, когда ensure
хочет, чтобы это была строка. Зафиксируйте определение $package_ensure
, а ты золотой.