news 2026/6/13 17:27:54

19、使用 Hiera 分离数据与代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
19、使用 Hiera 分离数据与代码

使用 Hiera 分离数据与代码

利用 Hiera 声明类

可以使用hiera_include在任何节点块之外声明类,这样数据将影响所有节点。此外,在某些特定类中,也可以通过hiera_include声明其他类,这些类名存储在不同的 Hiera 键下。

Puppet 的外部节点分类器(ENCs)最初的设想就是为每个节点枚举要包含的类。由于hiera_include函数的存在,Hiera 可以作为基本的 ENC,这通常比编写自定义 ENC 更受青睐。不过,像 Foreman 这样的开源 ENC 功能强大且使用方便,Hiera 并未完全取代 ENC 的概念。

这些工具的结合为我们提供了将清单缩减至核心部分,并通过 Hiera 优雅配置机器的方法。

清单与 Hiera 设计的选择

现在可以将大部分具体配置转移到数据存储中。类可以从清单中包含,也可以通过 Hiera 包含。Puppet 会在层次结构中查找参数值,我们可以灵活分布配置值,以最小的工作量和冗余为每个节点实现预期结果。

但这并不意味着不再编写实际的清单代码,清单仍然是设计的核心。我们经常需要使用配置数据作为输入的逻辑。例如,只有从 Hiera 中获取到特定值时,才应包含某些类:

if hiera('use_caching_proxy', false) { include nginx }

如果完全依赖 Hiera,就需要在层次结构中所有将

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/11 23:06:55

Stagehand实战指南:5个提升AI网页自动化效率的关键策略

Stagehand实战指南:5个提升AI网页自动化效率的关键策略 【免费下载链接】stagehand An AI web browsing framework focused on simplicity and extensibility. 项目地址: https://gitcode.com/GitHub_Trending/stag/stagehand 在当今AI驱动的开发环境中&…

作者头像 李华
网站建设 2026/6/11 22:32:39

Zephyr RTOS深度性能剖析:如何解决嵌入式系统开发的核心痛点

Zephyr RTOS深度性能剖析:如何解决嵌入式系统开发的核心痛点 【免费下载链接】zephyr Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures. 项目地址: https://…

作者头像 李华
网站建设 2026/6/10 15:57:16

中文手册页项目:Linux用户必备的中文文档解决方案

中文手册页项目:Linux用户必备的中文文档解决方案 【免费下载链接】manpages-zh 项目地址: https://gitcode.com/gh_mirrors/ma/manpages-zh 在Linux系统学习和使用过程中,英文手册页常常成为非英语母语用户的技术门槛。manpages-zh项目正是为解…

作者头像 李华
网站建设 2026/6/10 14:38:29

LeetCode 102/103/513 二叉树层序遍历(BFS)三类经典题解题总结

目录 一、基础:LeetCode 102. 二叉树的层序遍历(普通层序) 1. 核心思想:队列控层 左→右入队 2. 完整实现代码 3. 重点 & 难点 二、变种:LeetCode 103. 二叉树的锯齿形层序遍历 1. 核心思想:普通…

作者头像 李华
网站建设 2026/6/12 3:23:20

8倍提速+100种语言支持:Whisper Turbo如何重塑实时语音交互

8倍提速100种语言支持:Whisper Turbo如何重塑实时语音交互 【免费下载链接】whisper-large-v3-turbo 项目地址: https://ai.gitcode.com/hf_mirrors/openai/whisper-large-v3-turbo 导语 OpenAI推出的Whisper Large-V3-Turbo模型通过参数精简实现8倍速提升…

作者头像 李华