错误:应用目录失败:Package 上的参数名称失败:

运行puppet时出现以下错误:

错误:无法应用目录:参数名称在包[ntp]上失败:名称在/etc/puppet/modules/ntp/manifests/install.pp:4上必须是string而不是数组

$ 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 

和configuration

 $ 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设置$package_ensure一个数组,当ensure它是一个string。 修正$package_ensure的定义,你是黄金。