Я новичок в марионетке. Я хочу знать, как выполнить / запустить простой класс марионеток. Ниже представлен класс, который я пытаюсь выполнить, используя
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",
}
}
Что ты сделал определение класса.
Но вам также необходимо объявить это.
Для примера это может выглядеть так:
# 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
как заглавные буквы не следует использовать в именах классов.
Также обратите внимание, что обычно вы не определяете и не объявляете классы в одном файле.
Как это делается - это более обширная тема, см. https://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html для начала.