我想了解一下Puppet如何处理清单:在主进程中还是Puppet把它分派到subprocess中执行?
我需要知道puppet master在处理清单时究竟做了什么,因为我需要将一些默认configuration推送到"client"机器上运行的"container" 。 这个"client"节点是puppet master的奴隶,但"container"没有puppet 。 然后我必须在"container"上应用这些configuration而不使用puppet
我的理解是,傀儡大师根本不处理客户的明显执行,只要求傀儡客户就可以把幌子推送给傀儡客户。 在傀儡客户端,手动运行显示发生了什么事情:
strace puppet agent -t
它似乎是一个串行的过程执行,没有分叉。 事实上,分叉会颠覆所有必要的“要求”/依赖性和执行顺序。
也许有更多的上下文来分享你的问题?