建立測試子產品
mkdir -p /etc/puppet/modules/test/{manifests,templates,files}
vi /etc/puppet/modules/test/manifests/init.pp
class test {
file {"/tmp/$hostname.txt":content=>"Hello World!";}
}
vi /etc/puppet/modules/test/templates/test.erb
hostname <%= fqdn %>
添加節點
mkdir -p /etc/puppet/manifests/nodes/
vi /etc/puppet/manifests/nodes/huangat-test.pp
node 'huangat-test' {
include test
vi /etc/puppet/manifests/site.pp
node default {
notify {'test-success':
name => 'test-suecces1',
message => 'connect successtest',
import "nodes/*.pp"
檢測文法
puppet parser validate /etc/puppet/modules/test/manifests/init.pp
檢查文法,用戶端
puppet agent --test --server zhoulj-test --noop
執行
mco puppet runonce -I huangat-test -v
在dashboard上檢視運作情況
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuUTZiZWMyIWY0IGN3IDZ0kTY1E2YzMjMyADNhNWN2MGNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
image.png