gpt4 book ai didi

puppet - puppet 中的子模块?

转载 作者:行者123 更新时间:2023-12-04 23:55:00 30 4
gpt4 key购买 nike

您可以在 puppet 中制作子模块吗,例如...

puppet_root
- modules
- module_1
- submodule
- manifests
- init.pp

我已经尝试过了,puppet 似乎不喜欢它。我可以将我的子模块 init.pp 更改为更具描述性的文件名,并一起删除目录,但有些模块有多个文件,这会使事情变得困惑。

我这样做的原因是将所有操作系统工具放在一个“ super ”模块中,这样它就可以更加自我记录:例如。 os_tools::lsof 等

最佳答案

puppet 结构是这样的:

/etc/puppet/modules/modulename/manifests/init.pp
class modulename{
-----
}
submodule1submodule2可以是 /etc/puppet/modules/modulename/manifests/ 内的目录

每个都可以包含 .pp文件。例如:
/etc/puppet/modules/modulename/manifests/submodule1/foo.pp
class modulename::submodule1::foo{
notify{"I am in modulename->submodule1->foo":}
}

您可以包括这样的类:
include modulename::submodule1::foo

关于puppet - puppet 中的子模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18027018/

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