5.服务启动及关闭:
可以通过puppet对一些服务进行重启,状态等操作。puppet是通过service命令操作的。所以,只能针对在/etc/init.d/目录下的服务
实例:把客户端的iptables服务关闭,并把nfs服务启动
# vi /etc/puppet/manifests/site.pp
添加到node default{}内:
---------------------
service {
"postfix":
ensure => stopped;
"nfs":
ensure => running;
}
--------------------
重启poppetmaster服务
# service poppetmaster restart
(client):
执行更新命令
# puppetd --test --server server.example.com
6.cron计划任务:
接上面的shell程序实例,在10:27执行test.sh
# vi /etc/puppet/manifests/site.pp
添加到node default{}内:
-----------------
cron { "cron-shell":
command => "sh /tmp/test.sh",
user => "puppet",
minute => "27",
hour => "10"
}
-----------------
(client):
执行更新命令
# puppetd --test --server server.example.com