木偶声明性语言 "defining Metaparameter subscribe rule to define::name"

puppet declarative language "defining Metaparameter subscribe rule to define::name"

我有下面的人偶 class,但我在使用箭头指出的其中一个代码片段中定义元参数(订阅)规则时遇到了问题。

我不知道如何订阅nexus::artifact执行

artifact.pp

define nexus::artifact (
  $gav,
  $repository,
  $output,
  $packaging  = 'jar',
  $classifier = undef,
  $ensure     = update,
  $timeout    = undef,
  $owner      = undef,
  $group      = undef,
  $mode       = undef
) {
    include nexus
}

init.pp

class nexus (
  $url,
  $username = undef,
  $password = undef,
  $netrc = undef,
) {
}

发布我自己在完成木偶教程后有效的答案, 我们可以使用以下代码引用定义资源

subscribe=>Nexus::Artifact['artifact-name']

例如,就我而言,

exec {
    'exec':
    subscribe=>Nexus::Artifact['artifact-name'],
  }