1、Salt schedule
周期性的执行一些函数,需要注意的是:在minion上执行salt可执行模块里的函数,在master执行的是runner模块的函数。
共有三种方式:master minion pillar。
- master端
- minion端
- pillar
一般而言,尤其是在minion端配置,基本不会用到的,主要还是一pillar为主。
修改top.sls:
#添加
- schedule
/srv/pillar/schedule.sls:
schedule:
test-job:
function: cmd.run
seconds: 10
args:
- 'date >> /date.log'
#没隔10S 在/目录的date.log文件中记录一条时间
salt "*" saltutil.refresh_pillar
#刷新pillar到minion
#回到minion 可以查看到
[root@minion-01 /]# ls
bin boot date.log dev etc home lib lib64 media mnt opt proc
本文详细介绍了SaltStack的高级应用,包括Salt schedule的配置、salt-ssh的使用、Job管理和Runner的管理、salt runners状态管理、saltstack-API的配置与调用、无master和多master架构的实现,以及生产环境中的最佳实践建议。通过实例解析,帮助读者掌握SaltStack在自动化运维中的强大功能。
订阅专栏 解锁全文
627

被折叠的 条评论
为什么被折叠?



