找不到傀儡表演类



我试图为 epel repo 编写一个模块。

以下是该模块的内容。

[root@ manifests]# cat init.pp
class epel {
            file { "/etc/yum.repos.d/epel.repo":
            ensure  => "present",
            mode    => "400",
            owner   => "root",
            group   => "root",
            source => "puppet://$puppetmaster/modules/yumrepos/files/epel.repo"
}

}

将此模块应用于客户端时,我收到以下错误。

错误:

无法从远程服务器检索目录:服务器上出现错误 400:找不到 的类 epel

请告诉我错误在哪里存在。

感谢广告桑卡尔

init.pp文件位于epel模块中时,才会找到class epel

确保

  • 文件位于manifests子目录中
  • epel树(包括manifests/)位于当前环境的模块搜索目录中
  • 没有其他 epel 模块(虽然这很牵强)

请注意,您可能希望使用 yumrepo 类型来管理存储库,而不是部署准备好的配置文件。

最新更新