Puppet:评估资源声明时出错,未知资源类型:'ini_setting'

Puppet: Error while evaluating a Resource Statement, Unknown resource type: 'ini_setting'

我正在尝试编辑我的人偶特工签到时间,但无法将其设置为 运行 命令 ini_settting 我一直以本指南为例:link

  ini_setting {'server_true':
    path    => '/tmp/server.conf',
    section => 'main',
    setting => 'server',
    value   => 'true',
  }

但是,当我 运行 使用 ini_setting 的任何内容时,我得到:错误:无法从远程服务器检索目录:服务器上的错误 500:服务器错误:评估错误:评估 a 时出错资源声明,未知资源类型:'ini_setting' at /etc/puppetlabs/code/environments/production/manifests/test.pp

我也试过在 class 中声明它,但出现同样的错误。我也尝试过本指南 link 中的 inifile::setting { 'agent_runinterval': 遇到同样的问题。

我的签到代码如下所示:

test.pp

ini_setting { "agent_runinterval":
        ensure => present,
        path => "/etc/puppetlabs/puppet/puppet.conf",
        section => "main",
        settting => "runinterval",
        value => "21600"
}

我检查了配置文件的目标是否正确:

 cat /etc/puppetlabs/puppet/puppet.conf
 # This file can be used to override the default puppet settings.

根据人偶 docs 我应该能够将 运行interval 添加到 main

注意:我不想在这里手动更改配置文件。

谢谢!

按照上面 Larsks 的想法,原来模块一路失败。

使用 puppet module install puppetlabs-inifile --version 2.0.0 手动安装,一切正常。再次感谢。