![](/img/trans.png)
[英]How could i get the complete list of puppet modules availabe from puppet repo
[英]How to use puppet modules in puppet client?
我搜索了很多人偶模块问题,并看到了答案,但仍然不能解决我的问题。 我是puppet的新手,已经安装了puppet master和client。 我的/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,
}
}
当我跑步时
agent代理人-t
up客户端可以正常工作并安装所有软件包。
现在,当我尝试测试模块时,我无法执行此操作。
安装模块后
puppet模块安装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,
}
}
但是当我运行p客户端时
agent代理人-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
我还需要做什么,您提供的任何想法都会非常有帮助。 非常感谢您的帮助。
您是否阅读了有关如何使用puppet mysql模块的说明?
木偶的行为符合预期。 首先,您已经正确安装了puppet-mysql
模块。 接下来,您不能只写:
require puppetlabs-mysql
根据需要,您必须使用该模块定义的资源。 例如
如果要使用默认选项安装服务器,则可以运行':: mysql :: server'。
服务器的所有交互都是通过mysql :: server完成的。 要安装客户端,请使用mysql :: client。 要安装绑定,请使用mysql :: bindings。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.