Puppet:将变量从Puppet代理传递给master?

Puppet:将变量从Puppet代理传递给master?,puppet,Puppet,我正在尝试使用Puppet代理/主配置配置一系列服务器 我的问题是,这将包括为每台服务器配置Apache虚拟主机,因此我希望在从主服务器下载的配置文件中使用代理的唯一主机名 有没有办法将“变量”从Puppet代理传递到Puppet主机,或者,有没有办法让配置相互“继承”,以便我可以为每个主机编写特定的自定义虚拟主机配置,但其他所有指令在主机之间都是相同的?@FelixFrank否我没有,我只知道我在虚拟机里玩木偶学到了什么。然而,我最终回避了我的问题,为每台服务器创建了不同的节点,然后将所有服务

我正在尝试使用Puppet代理/主配置配置一系列服务器

我的问题是,这将包括为每台服务器配置Apache虚拟主机,因此我希望在从主服务器下载的配置文件中使用代理的唯一主机名


有没有办法将“变量”从Puppet代理传递到Puppet主机,或者,有没有办法让配置相互“继承”,以便我可以为每个主机编写特定的自定义虚拟主机配置,但其他所有指令在主机之间都是相同的?

@FelixFrank否我没有,我只知道我在虚拟机里玩木偶学到了什么。然而,我最终回避了我的问题,为每台服务器创建了不同的节点,然后将所有服务器通用的东西移动到一个类中,该类在每个节点配置中调用。所有自定义配置都在节点内/在专用于该节点的类中完成。您完成Puppet的学习VM课程了吗?你参考过官方文件的哪些部分,或者你做过哪些其他研究?你的解决方案就是这样做的,但是有一些最佳实践可以让事情变得更简单。一定要使用学习虚拟机。查看角色和配置文件模式。甚至还有一些好书可供选择。我可能误解了您想要实现的目标,但有没有理由不在Apache虚拟主机配置模板中使用全局$::主机名事实?@EvgenyChernyavskiy我不知道它存在,谢谢!