![Как выполнить/запустить класс puppet](https://rvso.com/image/660583/%D0%9A%D0%B0%D0%BA%20%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D1%8C%2F%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%BA%D0%BB%D0%B0%D1%81%D1%81%20puppet.png)
Я новичок в 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
заглавные буквы.не следует использовать в именах классов.
И также обратите внимание, что обычно вы не определяете и не объявляете классы в одном и том же файле.
Как это делается — более обширная тема, см.Основы модулей Документациядля начала.