2016-10-05 5 views
-1

Ich habe die unten Marionette-Klasse und ich habe Probleme bei der Definition Metaparameter (Subscribe) Regel in einem der Code-Snippet, dass ich mit Pfeilen hingewiesen habe.Puppet deklarative Sprache "definieren Metaparameter Subscribe-Regel zu definieren :: Name"

enter image description here

Ich weiß nicht, wie Nexus :: Artefakt abonnieren exec

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, 
) { 
} 
+0

Bitte konvertieren Sie diesen Screenshot in Text und erklären, welche Art von Ressource 'Nexus :: Artefakt 'ist. –

+0

Matt, Frage aktualisiert ... – Kenshin

+0

abonnieren => Nexus :: Artefakt ['Nexus-Artefakt'] Arbeit ??? – Kenshin

Antwort

0

meine eigene Antwort der Veröffentlichung, die nach Durchlaufen Puppen Tutorials gearbeitet, Wir Definition Ressourcen beziehen sich die folgenden Code

abonnieren => Nexus :: Artifact [ 'Artefakt-name']

Zum Beispiel, in meinem Fall,

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