Puppet不在自定义模块中加载类

时间:2015-12-26 07:42:20

标签: module puppet

在CentOS6.5上使用Puppet(3.8.4)+ Apache(2.2.15)+ Passenger的初学者环境 代理程序运行返回

  

错误:/ File [/ var / lib / puppet / lib]:无法评估:无法检索       来自环境生产来源的信息
      木偶://戏梦人生/插件       错误:无法从远程服务器检索目录:SERVER上的错误400:
      Puppet :: Parser :: AST ::资源失败,错误ArgumentError:无法       找到声明的类mediawiki在       节点wikitest上的/etc/puppet/environments/production/manifests/nodes.pp:10

这是安装模块的顺序:

$>sudo puppet module generate my-mediawiki --environment production
$>sudo mv my-mediawiki mediawiki (just renaming the folder)
$sudo puppet module list
/etc/puppet/modules (no modules installed)
/usr/share/puppet/modules (no modules installed)

我尝试将$confdir/environments/production/modules添加到生产环境的environment.conf和 作为basemodulepath中的puppet.conf作为第一个条目,但它似乎并没有在那里看。 $confdir/environments/production/modules/mediawiki/manifests/init.pp具有空类声明。 ' $ confdir /环境/生产/ nodes.pp` 在两个节点中都有类语句,两者都有相同的错误。

我已经尝试过了:

1)移除模块并再次尝试,所有木偶服务停止/启动等

2)没有拼写或引号错误

3)我已将metadata.json文件夹中的mediawiki修改为与文件夹名称相同,以防万一重要,但没有运气。 4)证书很好,沟通很好。我在nodes.pp文件中定义了另一个类作为资源,运行正常。

任何帮助表示赞赏!

0 个答案:

没有答案