gpt4 book ai didi

puppet - 检查类是否存在

转载 作者:行者123 更新时间:2023-12-03 22:30:10 25 4
gpt4 key购买 nike

如果给定的类存在,有没有办法检查 list 文件?

我想做这样的事情:

class foo {
if exists( Class["foo::${lsbdistcodename}"] ) {
include foo::${lsbdistcodename}
}
}

所以我可以轻松添加分发/版本特定的类,然后自动包含这些类。

最佳答案

您应该使用定义而不是存在语句。
以下代码段对我有用:

class foo {
if defined( "foo::${lsbdistcodename}") {
notify {'defined':}
include "foo::${lsbdistcodename}"
}
}

class foo::precise {
notify{'precise':}
}

[假设您运行的是 puppet 版本 > 2.6.0]

关于puppet - 检查类是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15096706/

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