找不到傀儡给予上课

时间:2014-11-18 13:41:54

标签: puppet

我正在尝试为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"
}

}

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

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

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

谢谢你 桑卡尔

1 个答案:

答案 0 :(得分:1)

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

确保

  • 该文件位于manifests子目录
  • epel树(包括manifests/)位于当前环境的模块搜索目录中
  • 没有其他的epel模块(尽管这很遥远)

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

相关问题