我有2个类名的模块有A-Class和B-Class。我想确保B-Class在运行Puppet时首先运行A-Class并运行site.pp.但是在“mongos&#39 ;;”中出现“'语法错误”的错误预期'}'在需要B级线,下面是代码。
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
答案 0 :(得分:1)
几乎是正确的,但require
本身就是一个参数。
require => Class['a_class']
在这种情况下,您还可以使用链接箭头。
class { 'b_class': ... }
->
class { 'a_class': ... }
这将产生同样的效果。
答案 1 :(得分:1)
这也是对的。但更好的方法是
class { 'a_class':
first => "abcd",
log_data_path => "/log/serv.1",
require => Class['a_class']
}