Как выполнить/запустить класс puppet

Как выполнить/запустить класс puppet

Я новичок в puppet. Я хочу знать, как выполнить/запустить простой класс puppet. Ниже представлен класс, который я пытаюсь выполнить с помощью

puppet apply classExample.pp

classExample.ppэто файл, в котором написан класс. Этот код просто компилирует класс и ничего не происходит. Как выполнить этот класс?

 # A class with no parameters
class exampleClass {

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

}

решение1

То, что ты сделал, этоопределение класса.
Но вам также нужнообъявить это.

Для примера это может выглядеть так:

# 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': }

Обратите внимание, что я изменил название на example_classзаглавные буквы.не следует использовать в именах классов.
И также обратите внимание, что обычно вы не определяете и не объявляете классы в одном и том же файле.
Как это делается — более обширная тема, см.Основы модулей Документациядля начала.

Связанный контент