Puppet:Class b class A 在 site.pp 中需要
Puppet: Class b required by class A in site.pp
我有 2 个模块 class,名称为 A-Class 和 B-Class。我想先确保 B-Class 运行s,然后在我 运行 Puppet 应用 site.pp 时使用 A-Class。但是在 'mongos' 出现语法错误错误;在要求 B-Class 行预期 '}',下面是代码。
node 'HOST-1'{
class { 'a_class':
require b_class,
first => "abcd",
log_data_path => "/log/serv.1",
}
class { 'b_Class':
build_id => "php_2.4",
}
}
require 的使用方法正确吗?否则什么是更好的方法。
TIA
几乎正确,但是 require
本身就是一个参数。
require => Class['a_class']
在这种情况下,您还可以使用链接箭头。
class { 'b_class': ... }
->
class { 'a_class': ... }
这会产生同样的效果。
这也是对的。但更好的方法是
class { 'a_class':
first => "abcd",
log_data_path => "/log/serv.1",
require => Class['a_class']
}
我有 2 个模块 class,名称为 A-Class 和 B-Class。我想先确保 B-Class 运行s,然后在我 运行 Puppet 应用 site.pp 时使用 A-Class。但是在 'mongos' 出现语法错误错误;在要求 B-Class 行预期 '}',下面是代码。
node 'HOST-1'{
class { 'a_class':
require b_class,
first => "abcd",
log_data_path => "/log/serv.1",
}
class { 'b_Class':
build_id => "php_2.4",
}
}
require 的使用方法正确吗?否则什么是更好的方法。
TIA
几乎正确,但是 require
本身就是一个参数。
require => Class['a_class']
在这种情况下,您还可以使用链接箭头。
class { 'b_class': ... }
->
class { 'a_class': ... }
这会产生同样的效果。
这也是对的。但更好的方法是
class { 'a_class':
first => "abcd",
log_data_path => "/log/serv.1",
require => Class['a_class']
}