So führen Sie eine Puppet-Klasse aus

So führen Sie eine Puppet-Klasse aus

Ich bin neu bei Puppet. Ich möchte wissen, wie man eine einfache Puppet-Klasse ausführt/startet. Unten ist die Klasse, die ich ausführen möchte mit

puppet apply classExample.pp

Klassenbeispiel.ppist die Datei, in die die Klasse geschrieben wird. Dieser Code kompiliert nur die Klasse und es passiert nichts. Wie führt man diese Klasse aus?

 # A class with no parameters
class exampleClass {

 #create a directory
  file {"create directory":
    path => '/root/rahil/puppet/puppetDemo/tmp',
    ensure => "directory",
  }

}

Antwort1

Was Sie getan haben, istDefinieren einer KlasseAber
Sie müssen aucherkläre es.

Für das Beispiel könnte es so aussehen:

# A class with no parameters
class example_class {

  #create a directory
  file {"create directory":
    path => '/root/rahil/puppet/puppetDemo/tmp',
    ensure => "directory",
  }

}

class { 'example_class': }

Bitte beachten Sie, dass ich den Namen in example_classGroßbuchstaben geändert habesollte nicht in Klassennamen verwendet werden.
Beachten Sie auch, dass Sie Klassen normalerweise nicht in derselben Datei definieren und deklarieren.
Wie das gemacht wird, ist ein größeres Thema, sieheModule Grundlagen Dokumentationfür den Anfang.

verwandte Informationen