gpt4 book ai didi

puppet - 希拉命令行 : How do I view all data in the hierarchy for a given node?

转载 作者:行者123 更新时间:2023-12-01 20:20:10 27 4
gpt4 key购买 nike

只是测试 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com