0

私はmongodbのpuppetmoduleに取り組んでいます

ここに私が持っているものがあります(基本に落とし込まれています):

モジュール/mongodb/manifests/virtual.pp:

class mongodb::virtual {

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

モジュール/mongodb/manifests/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

私のセットアップの何が問題なのですか?

4

1 に答える 1

1

私自身の質問に答える必要があります:S

これは典型的なレイヤー 8 エラーでした: ::virtual クラスを replicaset.pp に含めるのを忘れていました

于 2013-03-06T10:11:05.723 に答える