gpt4 book ai didi

linux - Puppet 和实现虚拟资源

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:12 26 4
gpt4 key购买 nike

我正在为 mongodb 开发一个 puppet 模块

这是我所拥有的(简化为基础):

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'] )
}

很简单,但是当我在客户端上执行 puppet 运行时:

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 错误:我忘了在 replicaset.pp 中包含::virtual 类

关于linux - Puppet 和实现虚拟资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15243831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com