puppet - 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 ?
解决方案
我不确定您的用例是什么,但我不相信这是可能的。
在简单的主代理设置中,代理将事实发送到其配置的主代理。作为交换,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
不完全是用于编译代理目录的清单的完整输出,但那里有很多值得细细琢磨的地方。
推荐阅读
- python - 根据混合条件删除 DF 行(熊猫)
- ios - Cordova 存储在 android 和 dev ios 上工作,但在其他 ios 设备上不工作
- assembly - MIPS 中的嵌套通用 for 循环
- javascript - 为什么我的外部变量在使用 while 循环时不会改变?
- python - 在一列数据帧上进行复杂的模式分离,同时在 Python 中保留原始列
- javascript - 如何在 LC Lightbox jquery 中放置两个画廊
- reactjs - 对 Ant Design Table 的父行进行排序
- azure - 始终使用 R2DBC 加密
- docusignapi - 尝试使用 jwt 进行身份验证时出现 Docusign 错误“需要同意”
- reactjs - 在本地运行并查看组件后,如何在 VS 代码中找到组件的源代码?