[英]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.