簡體   English   中英

偽造並實現虛擬資源

[英]Puppet and realize virtual resources

我正在為mongodb設計puppetmodule

這是我所擁有的(精簡了基本知識):

modules / mongodb / manifests / virtual.pp:

class mongodb::virtual {

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

modules / 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

知道我的設置有什么問題嗎?

必須回答我自己的問題:S

這是一個典型的layer8錯誤:我忘了在副本集.pp中包含:: virtual類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM