使用Puppet中的箭头在include和chaining类之间的区别

时间:2015-09-14 20:45:43

标签: puppet

之间有什么区别
class A {

}

class B {
  Class['B'] -> Class['A']
}

class A {

}

class B {
  require a
}

根据我的理解,它们应该是相同的 - 确定'A'在'B'之前执行,但只有第二种形式似乎这样做。

1 个答案:

答案 0 :(得分:4)

  

- > (订购箭头;连字符和大于号) - 在右侧资源之前的左侧应用资源。

所以在你的第一个例子中:

Class['B'] -> Class['A']

表示在B之前应用A

在第二个示例中,require function导致A成为B的依赖关系。在A之前简化申请B