Puppet模块(一):NTP模块及Cron资源

网友投稿 555 2023-03-15

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Puppet模块(一):NTP模块及Cron资源

Puppet模块章节环境说明

服务端                            |    客户端

操作系统:CentOS 6.5 x86_64     |      操作系统:CentOS 6.5 x86_64

IP:10.188.1.73                 |      IP:10.188.1.85

Puppet-Server:puppet-3.7.1     |      Puppet-Agent:puppet-3.7.1

作用:为客户端添加计划任务,每两小时同步系统时间

1、服务端配置NTP模块

(1)模块清单

1
2
3
4
5
6
7
[root@puppet ~]# yum -y install tree
[root@puppet ~]# tree /etc/puppet/modules/ntp/
/etc/puppet/modules/ntp/
├── files
├── manifests
│   └── init.pp
└── templates

1234567[root@puppet ~]# yum -y install tree[root@puppet ~]# tree /etc/puppet/modules/ntp//etc/puppet/modules/ntp/├── files├── manifests│   └── init.pp└── templates

(2)定义ntp类

说明:保持良好的代码编写习惯,注意缩进和=>对齐

(3)定义节点文件,调用模块

(4)应用节点文件

1
2
[root@puppet ~]# vi /etc/puppet/manifests/site.pp
import "centostest.pp"

12[root@puppet ~]# vi /etc/puppet/manifests/site.ppimport "centostest.pp"

说明:以上三个文件,一个调用一个;定义类>>定义节点(调用类)>>调用节点

2、客户端测试puppet

(1)测试执行puppet

说明:--noop参数表示不真正执行,只是测试puppet模块应用成功与否

(2)查看计划任务

说明:已成功添加任务,从头部注释可以看出是由puppet添加的

3、客户端测试时间同步

让时间后退1分钟,2小时后查看时间是否同步,嫌长可改成每5分钟同步一次来测试

1
2
3
4
[root@centostest ~]# date
2014年 11月 06日 星期四 10:33:08 CST
[root@centostest ~]# date -s 10:32:00
2014年 11月 06日 星期四 10:32:00 CST

1234[root@centostest ~]# date2014年 11月 06日 星期四 10:33:08 CST[root@centostest ~]# date -s 10:32:002014年 11月 06日 星期四 10:32:00 CST

结论:2小时后查看时间,与正常时间已成功同步

4、Cron计划任务资源参数说明

{

#每分钟可表示为

minute      => '*/1',

#每2小时可表示为

hour        => '*/2',

minute      => 0,

#晚11点到早8点间每2小时以及8点整执行同步

hour        => '23-7/2,8',

minute      => 0,

#其他参数

ensure      => present|absent, #基本属性present表示启用,absent表示禁用

environment => PATH=/bin:/usr/bin:/usr/sbin,  #运行的环境变量配置

hour        => , #第几小时,0~23

minute      => , #第几分钟,0~59

month       => , #某月,1~12

monthday    => , #月中某天,1~31

weekday     => , #周中某天,0~7

name        => , #名称,一般用标题代替

user        => , #指定运行的用户,默认为root

target      => , #指定用户的cron项,默认为用户的shell

special     => , #特殊的配置

}

上一篇:什么叫网络日志告警分析(网络日志是)
下一篇:Linux 格式化扩展分区(Extended)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~