2013-03-06 52 views
0

在puppetmodule i'working MongoDB的木偶,实现虚拟资源

这里是我(剥离下来的基础):

模块/的MongoDB /舱单/ virtual.pp:

class mongodb::virtual { 

    @package {['mongo-10gen-server','mongo-10gen']: 
    ensure => installed 
    } 

模块/的MongoDB /舱单/ replicaset.pp:

define mongodb::replicaset { 
    realize(Package['mongo-10gen-server','mongo-10gen']) 
} 

很简单,但是当我做了puppetrunØ客户端:

Info: Retrieving plugin 
Info: Loading facts in /var/lib/puppet/lib/facter/custom_facts.rb 
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed to realize virtual resources Package[mongo-10gen-server], Package[mongo-10gen] on node mongonode 
Warning: Not using cache on failed catalog 
Error: Could not retrieve catalog; skipping run 

任何想法什么是错的,我的设置?

回答

1

必须回答我的问题:S

这是一个典型的layer8错误: 我忘了,包括在replicaset.pp

的虚拟::类