Я плохо знаком с марионеткой. Я хочу знать, как выполниться/выполнить простой марионеточный класс. Ниже класс, я пытаюсь выполнить использование
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 для начала.