添加包语句——放入已定义类型是否合法?
Adding a package statement-- legal to put in a defined type?
我在 puppet class 中有一个包声明,内容如下:
package { 'bc':
ensure => present,
}
但是 class 现在需要消失。但是我仍然需要那个模块。
在我的 puppet 存储库中,放置此模块要求的下一个最佳逻辑位置是在定义的类型中。在 puppet 中 legal/ok 是否包含一个包语句?
一般在defined
类型中使用package
只要使用得当是没有问题的。您可能遇到的主要问题是如何避免 "already defined" 冲突。
请查看我在 puppet 中关于避免代码重复和处理包的回答。还可以考虑使用 puppet stdlib 中的 ensure_packages
。
我在 puppet class 中有一个包声明,内容如下:
package { 'bc':
ensure => present,
}
但是 class 现在需要消失。但是我仍然需要那个模块。
在我的 puppet 存储库中,放置此模块要求的下一个最佳逻辑位置是在定义的类型中。在 puppet 中 legal/ok 是否包含一个包语句?
一般在defined
类型中使用package
只要使用得当是没有问题的。您可能遇到的主要问题是如何避免 "already defined" 冲突。
请查看我在 puppet 中关于避免代码重复和处理包的回答。还可以考虑使用 puppet stdlib 中的 ensure_packages
。