我有搜索许多傀儡模块的问题,看到了答案,但它仍然不能解决我的问题。我是傀儡新手,并已安装木偶大师和客户端。我/etc/puppet/manifests/site.pp包含如何在傀儡客户端使用傀儡模块?
node 'dn1.test.com'{
include custom_utils
}
node 'client.test.com'{
include custom_utils
}
class custom_utils {
package { ["nmap","telnet","vim-enhanced","traceroute"]:
ensure => latest,
allow_virtual => false,
}
}
,当我运行
木偶代理-t
木偶客户端工作正常,并安装所有包。
现在,当我尝试测试模块时,我无法做到这一点。
安装模块
木偶模块安装puppetlabs-mysql的
我的木偶模块显示
puppet module list
/etc/puppet/modules
├── nanliu-staging (v1.0.3)
├── puppetlabs-mysql (v3.3.0)
└── puppetlabs-stdlib (v4.6.0)
/usr/share/puppet/modules (no modules installed)
,我修改上面site.pp在推荐后此网站如下
node 'dn1.test.com'{
include custom_utils
}
node 'client.test.com'{
include custom_utils
require puppetlabs-mysql
}
class custom_utils {
package { ["nmap","telnet","vim-enhanced","traceroute"]:
ensure => latest,
allow_virtual => false,
}
}
但是当我运行木偶客户
木偶代理-t
我得到
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find class puppetlabs-mysql for client.test.com on node client.test.com
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
别人做什么,我必须做的,你提供的任何想法将会非常有帮助。非常感谢您的帮助。