gpt4 book ai didi

linux - 可以有多个init.pp吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:32 24 4
gpt4 key购买 nike

可以有多少个不同的init.pp?假设我有 10 个不同的 list ,它们将跨服务器执行不同的工作,我是否应该在一个 init.pp 中定义所有类?

如果答案是肯定的,那么当单个 init.pp 中包含太多信息时,它不会变得困惑吗?

最佳答案

不,您可以在不同的目录中添加不同的模块,并在那里有单独的 init.pp

例子:

apache2/manifests/init.pp:

class apache2  {
do some stuff;
}

postfix/manifests/init.pp:

class postfix {
do other stuff;
}

my_mail_and_web_server/manifests/init.pp:

class my_mail_and_web_server {
class { 'apache2':; }
class { 'postfix':; }
}

manifests/site.pp:

node 'mailandweb.mycompany.com' {
class { 'my_mail_and_web_server':; }
}

参见 https://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html有关如何构建模块的更多详细信息。

关于linux - 可以有多个init.pp吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33110761/

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