Eu sou novo no fantoche. Quero saber como executar/executar uma classe de marionetes simples. Abaixo está a classe que estou tentando executar usando
puppet apply classExample.pp
classExample.ppé o arquivo no qual a classe está escrita. Este código apenas compila a classe e nada acontece. Como executar esta classe?
# A class with no parameters
class exampleClass {
#create a directory
file {"create directory":
path => '/root/rahil/puppet/puppetDemo/tmp',
ensure => "directory",
}
}
Responder1
O que você fez foidefinindo uma classe.
Mas você também precisadeclare isso.
Para fins de exemplo, poderia ser assim:
# 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': }
Observe que mudei o nome para example_class
letras maiúsculasnão deve ser usado em nomes de classes.
E observe também que normalmente você não define e declara classes no mesmo arquivo.
Como isso é feito é um tópico maior, vejaDocumentação sobre fundamentos dos módulospara começar.