Windows 代理上的 Puppet 文件资源不起作用,我做错了什么?

Windows 代理上的 Puppet 文件资源不起作用,我做错了什么?

背景

  • 这是我第一次使用 Puppet
  • Puppet Master 是 Linux 版本...

在此处输入图片描述

  • Puppet Master 主机还安装 Puppet Foreman Server 版本 1.8.2

  • 傀儡代理是Windows版本...

在此处输入图片描述

  • 当安装 puppet 代理时,它已正确指向正确的 FQDN(完全限定域名),正如我在本页的 foreman 上检查过的那样。

在此处输入图片描述

  • Agent和Master均使用Puppet版本3.8.1
  • 这是“/etc/puppet/manifests/site.pp”中的内容。在 Puppet Master 中,据我了解,这将确保代理在 Puppet 代理中包含文件夹“C:/packages”

在此处输入图片描述

问题

我知道我可以在这里测试运行 Puppet 代理,而不必等待默认的 30 分钟等待时间

在此处输入图片描述

这是完成后的结果。

在此处输入图片描述

但是,我去检查“C:/”,却发现那里没有“C:/packages”文件夹。我不知道我做错了什么。

答案1

我已经找到解决方案了。不用放代码

在“/etc/puppet/manifests/site.pp”中,我必须将其放在“/etc/puppet/environments/production/manifests/nodes.pp”中

答案2

简单地在 Puppet Master 上创建一个模块并不意味着它会应用于您的主机。您必须在“Puppet 模块”页面中将模块添加到 forman,然后在 forman 中编辑您的主机并添加该模块。

相关内容