SaltStack任务计划】的更多相关文章

编辑fansik_cron.sls文件: 内容如下: cron_test: cron.present: - name: /bin/touch /tmp/fansik.txt - user: root - minute: '*' - hour: - daymonth: - - month: '3,5' - dayweek: '*' 说明:*需要用单引号引起来,也可以使用file.managed模块来管理cron,因为系统的cron都是以配置文件的形式存在的: present:是增加任务计划: ab…
简介 saltstack是由thomas Hatch于创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统.用来管理你的基础架构,可轻松管理成千上万台服务器. 关于saltstack更多功能本文不多介绍了,本文主要演示使用saltstack来管理服务器的文件(例如/etc/hosts,/etc/resolv.conf)和计划任务. 使用前情 在维护大量服务器的时候,系统一般初始化并上线以后,我们希望所有的服务器系统的某些配置文件一样,这时候我们需要一种工具来批量管理这些文件,保证配置文件…
这里演示如何使用 salt-master 对多台 salt-minion 批量添加任务计划,步骤如下: [root@localhost ~]$ cat /srv/salt/top.sls # 先定义入口配置文件 base: '*': - cron [root@localhost ~]$ cat /srv/salt/cron.sls # 定义要加载的sls文件 add_cron: # add_cron只是一个标识,方便我们查看这个文件的作用 cron.present: # cron.present…
一.使用sls文件 批量添加计划任务 1.创建salt目录 mkdir /srv/{salt,pillar} 2.再salt目录下创建文件 vim crontab.sls 3.添加内容 # 添加的命令 /usr/sbin/ntpdate times.aliyun.com >>/dev/null: # 计划任务,命令 cron.present: # 用户文件 - user: root # 没五分钟执行一次 - minute: '*/5' 注:minute分钟,hour小时,daymonth日,m…
Job基本管理 Jid: job id,格式为%Y%m%d%H%M%S%f 在master在下发指令消息时,会附带上产生的jid.minion在接收到指令开始执行时,会 在本地的cachedir(默认是/var/cache/salt/minion/)下的proc目录下产生以该jid 命名的文件,用于在执行过程中master查看当前任务的执行情况,指令执行完毕 将结果传送给master后,删除该临时文件 master将minion的执行结果存放在本地/var/cache/salt/master/j…
下面这篇文章主要介绍另外一个运维自动化工具 Saltstack . 一.简介 Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions :Saltstack 和 Puppet 很像,可以说 Saltstatck 整合了 Puppet 和 Chef 的功能,更加强大,更适合大规模批量管理服务器,并且它比 Puppet 更容易配置.三大功能: 远程命令执行,配置管理(服务,文件,cron,用户,组),云管理.…
---恢复内容开始--- Python学习计划   https://edu.csdn.net/topic/python2?utm_source=blog4   匠人之心,成就真正Python全栈工程师 基础学习+课堂案例+项目提升+项目实战     1Python基础(第 1 周-第 2 周) 课程目标 让学员熟练掌握 Python 语法基础. 流程控制.循环结构.函数以及面向对像等知识. 为后续课程的学习打下坚实的基础. 作业/案例 九九乘法表递归遍历目录自动提款机系统学生管理系统2048 小…
第三十八课 自动化运维之Saltstack 目录 一.自动化运维介绍 二. saltstack安装 三. 启动saltstack服务 四. saltstack配置认证 五. saltstack远程执行命令 六. grains 七. pillar 八. 安装配置httpd 九. 配置管理文件 十. 配置管理目录 十一. 配置管理远程命令 十二. 配置管理计划任务 十三. 其他命令 十四. salt-ssh使用 一.自动化运维介绍 认识自动化运维 传统运维效率低,大多工作人为完成 传统运维工作繁琐,…
一.引言: 在日常的运维工作中经常会遇到需要定时定点启动任务,首先会考虑到crontab,但是通过crontab的话需要每台机器下进行设置,这样统一管理的话比较复杂:通过查百度和google发现saltstack有scheduler的功能. 二.Pillar Scheduler: Salt本身提供多方面的Scheduler的配置,分别有3种配置方式: 1.从Master配置端: 2.Master Pillar端: 3.Minion配置端或者Minion.d下配置文件下配置 在这里介绍的是pill…
模块:https://docs.saltstack.com/en/2016.11/ref/states/all/index.html 实战架构图: 实验环境设置: 主机名 IP地址 角色 linux-node1.example.com 192.168.56.11 Master.Minion.Haproxy+Keepalived.Nginx+PHP linux-node2.example.com 192.168.56.12 Minion.Memcached.Haproxy+Keepalived.N…