如何执行/运行木偶类

Rah*_*han 2 puppet

我是木偶新手。我想知道如何执行/运行一个简单的木偶类。下面是我尝试使用的类

puppet apply classExample.pp
Run Code Online (Sandbox Code Playgroud)

classExample.pp是写入类的文件。这段代码只是编译类,什么也没有发生。如何执行这个类?

 # A class with no parameters
class exampleClass {

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

}
Run Code Online (Sandbox Code Playgroud)

fak*_*ker 5

你所做的是定义一个类
但是你也需要声明它

就示例而言,它可能如下所示:

# 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': }
Run Code Online (Sandbox Code Playgroud)

请注意,我将名称更改example_class类名中不应使用大写字母。
还要注意,通常你不会在同一个文件中定义和声明类。
如何做到这一点是一个更大的话题,请参阅https://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html开始。