Puppet 是如何从流程角度处理清单的?

Puppet 是如何从流程角度处理清单的?

我想知道 Puppet 如何处理清单:在主进程中还是 Puppet 分叉它以在子进程中执行?

我有必要知道puppet master在处理清单时到底做了什么,因为我需要将一些默认配置推送到"container"正在运行的机器上"client"。该"client"节点是具有 的主机的从属节点puppet master,但"container"没有。然后我必须在不使用 的情况puppet下应用这些配置"container"puppet

答案1

我的理解是,puppetmaster 根本不处理客户端上的清单执行,它只是根据请求将清单推送到 puppet 客户端。在 puppet 客户端上,手动运行会显示正在发生的事情:

strace puppet 代理 -t

它似乎是一个串行进程执行,没有分叉。事实上,分叉会破坏所有必要的“要求”/依赖关系和执行顺序。

也许您可以分享更多关于您问题的背景信息?

相关内容