Você tem um erro de sintaxe simples no seu manifesto; algo está definindo $package_ensure
para uma matriz, quando ensure
quer que seja uma string. Corrigir a definição de $package_ensure
e você é de ouro.
Estou recebendo o seguinte erro ao executar o fantoche:
Error: Failed to apply catalog: Parameter name failed on Package[ntp]: Name must be a String not Array at /etc/puppet/modules/ntp/manifests/install.pp:4
$ cat install.pp
class ntp::install inherits ntp {
package { 'ntp':
ensure => $package_ensure,
name => $package_name,
}
No mestre de bonecos, instalei o ntp e me pergunto se isso está causando um conflito.
eu instalei com comandos:
$ sudo apt-get update && sudo apt-get -y install ntp
e config
$ 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
Você tem um erro de sintaxe simples no seu manifesto; algo está definindo $package_ensure
para uma matriz, quando ensure
quer que seja uma string. Corrigir a definição de $package_ensure
e você é de ouro.