Puppet-5 Hiera不起作用



i最近将Puppet版本3升级到版本5。所有版本都可以使用新版本,但Puppet 5的Hiera配置无法正常工作。我认为我缺少会在远程节点中部署变化的东西。请告知我应该在这里做什么。以下是我设置的配置。

1(hiera.yaml

cat/etc/puppetlabs/code/environments/hiera.yaml

版本:5等级制度: - 名称:"主" 路径:"环境/%{环境}/data/%{trusted.certname} .yaml" data_hash:yaml_data datadir:/etc/puppetlabs/code/

2(,我的环境yaml文件保存在

cat/etc/puppetlabs/code/environments/staging/data/puppetsr7.demo.com.yaml

demo :: configuration :: phpini :: memory_limit:'64'

3(但是,当我在远程节点上运行命令时,什么都没有更改

/opt/puppetlabs/bin/puppet代理

4(为了进行故障排除,我尝试运行命令

puppet查找 - 示例demo ::配置:: phpini :: memory_limit - environment staging -node puppetsr7.demo.com

并以下输出

Searching for "lookup_options"
  Global Data Provider (hiera configuration version 5)
    Using configuration "/etc/puppetlabs/code/environments/hiera.yaml"
    Hierarchy entry "Master"
      Path "/etc/puppetlabs/code/environments/staging/data/puppetsr7.demo.com.yaml"
        Original path: "environments/%{environment}/data/%{trusted.certname}.yaml"
        Found key: "lookup_options" value: nil
  Module data provider for module "demo" not found
Searching for "demo::configuration::phpini::memory_limit"
  Global Data Provider (hiera configuration version 5)
    Using configuration "/etc/puppetlabs/code/environments/hiera.yaml"
    Hierarchy entry "Master"
      Path "/etc/puppetlabs/code/environments/staging/data/puppetsr7.demo.com.yaml"
        Original path: "environments/%{environment}/data/%{trusted.certname}.yaml"
        Found key: "demo::configuration::phpini::memory_limit" value: "64"

从CLI(即64(运行时,它显示了正确的值,我需要将其应用于php.ini中的远程节点,并将值从512更改为64。

,但不知道我现在打击时如何从这里进一步发展。请帮助解决此问题。

我所做的是,我还将所需的类保留在site.pp文件中,我想通过hieradata执行该类别。" demo::configuration::phpini::memory_limit: '64' "在 hiera文件和" demo::configuration::phpini::memory_limit in site.pp.pp 中。希望有人可以从中获得帮助。

相关内容

  • 没有找到相关文章

最新更新