作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
只是测试 hiera,我希望能够查看给定节点的层次结构中的所有可用数据(变量=值对)。
我的 Hiera 层次结构配置为:
---
:backends:
- yaml
- json
:yaml:
:datadir: C:\Puppet\hieradata
:hierarchy:
- "Env/%{::env}"
- common
我可以运行以下命令来返回 node1 的“some-common”变量值:
>hiera some-common ::env=node1
data
我希望能够看到层次结构中节点1可用的所有变量=值对,这可能吗?谢谢
最佳答案
恐怕这是不可能的。您可以做的最接近的事情是转储特定节点的事实:
facter -y > node.yml
然后使用它们来查找特定的键:
hiera -y node.yml my_class:arg -d
这样,您将能够根据操作系统、域等访问 Hiera key (取决于 hiera.yaml
中定义的层次结构)。
另一个选择是通过 ssh 进入 puppet 主节点。并使用puppet Lookup
(从 Puppet 4 开始应该可用)。 lookup
默认使用 Hiera 后端(同样需要 hiera.yaml
配置文件)。
puppet lookup resolv_conf::nameservers --node mynode.example.net
或更详细的版本:
puppet lookup resolv_conf::nameservers --merge deep --environment production --explain --node mynode.example.net
关于puppet - 希拉命令行 : How do I view all data in the hierarchy for a given node?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27816304/
我是一名优秀的程序员,十分优秀!