首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >希拉-目瞪口呆的方法“空?”

希拉-目瞪口呆的方法“空?”
EN

Stack Overflow用户
提问于 2015-03-10 08:45:59
回答 1查看 909关注 0票数 2

我想将我的节点配置存储在一个.eyaml文件中。

代码语言:javascript
复制
"hieradata/node/client.puppetmaster.local.eyaml"


---
ntp::restrict:
    -
ntp::autoupdate:    false
ntp::enable:        true
ntp::servers:
     -   0.pool.ntp.org
     -   1.pool.ntp.org
     -   2.pool.ntp.org
     -   3.pool.ntp.org

但是,当我尝试读取参数时,

代码语言:javascript
复制
hiera ntp::servers ::fqdn=puppet.puppetmaster.local

我收到这条错误消息

代码语言:javascript
复制
/var/lib/gems/1.9.1/gems/hiera-eyaml-2.0.7/lib/hiera/backend/eyaml_backend.rb:39:in `block in lookup': undefined method `empty?' for nil:NilClass (NoMethodError)
    from /usr/lib/ruby/vendor_ruby/hiera/backend.rb:76:in `block in datasources'
    from /usr/lib/ruby/vendor_ruby/hiera/backend.rb:74:in `map'
    from /usr/lib/ruby/vendor_ruby/hiera/backend.rb:74:in `datasources'
    from /var/lib/gems/1.9.1/gems/hiera-eyaml-2.0.7/lib/hiera/backend/eyaml_backend.rb:29:in `lookup'
    from /usr/lib/ruby/vendor_ruby/hiera/backend.rb:206:in `block in lookup'
    from /usr/lib/ruby/vendor_ruby/hiera/backend.rb:203:in `each'
    from /usr/lib/ruby/vendor_ruby/hiera/backend.rb:203:in `lookup'
    from /usr/lib/ruby/vendor_ruby/hiera.rb:60:in `lookup'
    from /usr/bin/hiera:225:in `<main>'

当我将配置存储在.中时,它可以正常工作。

我希望你能帮我

~编辑hiera.yaml

代码语言:javascript
复制
 ---
:merge_behavior: deeper
:backends:
    - yaml
    - eyaml
:logger: console
:yaml:
    :datadir: '/etc/puppet/hieradata'
    :extension: 'yaml'
:eyaml:
    :datadir: '/etc/puppet/hieradata'
    :pkcs7_private_key: '/etc/puppet/keys/private_key.pkcs7.pem'
    :pkcs7_public_key: '/etc/puppet/keys/public_key.pkcs7.pem'
    :extension: 'eyaml'
:hierarchy:
    - "node/%{::fqdn}"
    - node/common
    - fqdn/%{fqdn}
    - env/%{environment}/%{fqdn}
    - osfamily/%{osfamily}
    - lsbdistcodename/%{lsbdistcodename}
    - common
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-11 09:17:34

我不得不创建一个符号链接

代码语言:javascript
复制
/etc/puppet/hiera.yaml -> /etc/hiera.yaml
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28959339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档