首页 > 解决方案 > How to download puppet manifest file from master using agent?

问题描述

I have agent connected to master in puppet and I need to copy manifest file and some other resources from maseter using agent - is this possible ?

标签: puppetpuppet-enterprise

解决方案


我不确定您的用例是什么,但我不相信这是可能的。

在简单的主代理设置中,代理将事实发送到其配置的主代理。作为交换,master 将这些事实、特定于站点的层次结构数据和资源定义组合到适用的清单中,编译一个目录,并将该目录发送给代理——根据设计,我认为代理不能访问未编译的清单。但是,我更确定的是,您能够在$vardir 此处的代理的更多信息中查看木偶管理的资源。更具体地说,在里面$vardir/state。如果您想查看编译后的目录,可以在$vardir/catalog.

根据您要实现的目标,可能只需要查看给定代理的依赖模型就足够了。您可以生成将使用graphviz点文件puppet agent -t --graph填充的有向无环图。安装 graphviz 后,您可以通过运行以 svg 等格式生成视觉效果$vardir/state/graphs dot expanded_relationships.dot -Tsvg -o expanded_relationships.svg

不完全是用于编译代理目录的清单的完整输出,但那里有很多值得细细琢磨的地方。


推荐阅读