# cat   site.pp 

 node default {
       file {"/tmp/test":                                                   #新建目录文件
            ensure => "directory";
            "/tmp/test/test.sh":                                             #新建脚本文件
            ensure => "present", 
            mode => 744,
            owner => root,
            content => "#/bin/bash\necho test | mail -s test wangliqiang@kingsoft.com\n"}     # 脚本内容
##上面这段代码处理结果就在客户端自动生成脚本和输入脚本里面的代码 下面这段是这个脚本的cron计划任务
  cron {"crontab":
            command => "/tmp/test/test.sh",                  #脚本路径
            user => root,
            minute => 59,                                    #执行的时间
            hour => 7}                                       #执行的时间

##下面这段就是测试exec资源 在/tmp/test下新建test文件
  exec {"test":
            command => "echo test>/tmp/test/test",
            user => "root",
            path => "/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"}

##下面这段就是关闭在客户机上的任务
       service {["smb","nfs"]:
            ensure => "stopped"}
##安装一个软件
  package {"httpd":
            ensure => "installed"}
##启动文件

     service {["httpd"]:
              ensure => "running"}
}