我正在尝试为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
请告诉我错误存在于哪里。
谢谢你 桑卡尔
答案 0 :(得分:1)
仅当class epel
文件位于init.pp
模块中时才会找到epel
。
确保
manifests
子目录epel
树(包括manifests/
)位于当前环境的模块搜索目录中请注意,您可能希望使用the yumrepo type来管理存储库,而不是部署准备好的配置文件。