gpt4 book ai didi

linux - 如果 puppet 主 list 是 site.pp,那么 list 和模块目录中的文件是否被忽略?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:47:22 25 4
gpt4 key购买 nike

默认情况下,site.pp 是主 list ,我注意到无论我在此文件中键入什么,puppet 都能识别。

但是,当我尝试在 list 或模块目录中创建内容时,puppet 似乎忽略了它。

既然主 list 是 site.pp,这是否意味着它会忽略这些目录中的任何内容?我是否必须在 site.pp 中写一些东西才能识别其他模块或 list ?

最佳答案

据我所知,只要您的 puppet.conf 文件配置了“basemodulepath”值,那么您放入由该 basemodulepath 定义的目录中的任何内容都应该自动加载。

从那里您需要做的就是使用包含创建的模块在 site.pp 中定义您的节点。

我在付费实验室中使用 Puppet Enterprise,所以 YMMV,但我只是在实验室练习中这样做并且没有任何问题。我的基本模块路径是:

basemodulepath =/etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules

我在路径下定义了一个 motd 模块:/etc/puppetlabs/puppet/modules/motd/,所以我的模块是自动加载的(它是/etc/puppetlabs/puppet/modules 的子目录,它是配置的 basemodulepath 的一部分) .

既然已经完成,我需要在 site.pp 内部做的就是定义我想要应用模块的节点,并包含 motd 模块:

node 'mynode_certname'{
include motd
}

希望对您有所帮助。

关于linux - 如果 puppet 主 list 是 site.pp,那么 list 和模块目录中的文件是否被忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35636191/

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