如何使用Puppet要求另一个自定义类
如果我在自己的puppet模块中有两个类,并且类“b”依赖于类“a”。如何在我的如何使用Puppet要求另一个自定义类,puppet,Puppet,如果我在自己的puppet模块中有两个类,并且类“b”依赖于类“a”。如何在我的require语句中表达这一点: # a.pp class rehan::a { package { 'javaruntime': ensure => latest, provider => chocolatey } } # b.pp class rehan::b { file { 'C:\foo': ensure =>
require
语句中表达这一点:
# a.pp
class rehan::a {
package { 'javaruntime':
ensure => latest,
provider => chocolatey
}
}
# b.pp
class rehan::b {
file { 'C:\foo':
ensure => present,
require => Package['?????']
}
}
# site.pp
node default {
include rehan::a
include rehan::b
}
如果要表示类
b
对类a
的依赖关系(同时确保a
在目录中):
如果您在rehan::b上只有一个资源依赖于类A
:
class rehan::b {
include rehan::a # ensure the class is in the catalog
file { 'C:\foo':
ensure => present,
require => Class['rehan::a'],
}
}
您还可以在任何地方使用Class['rehan::a']->Class['rehan::b']
表达这种关系(假设两者都包含在目录中)
class rehan::b {
include rehan::a # ensure the class is in the catalog
file { 'C:\foo':
ensure => present,
require => Class['rehan::a'],
}
}