ansible批量管理服务 上 (5)

参数:

name  指定要安装的软件名称




state
  state=installed  

安装软件
 
  state=present    
  state=latest   更新软件  
  state=removed  

移除卸载软件
 
  state=absent     

参数演示:absent installed removed

[root@m01 tmp]#ansible 172.16.1.41 -m yum -a "name=htop state=absent" --- 卸载软件 [root@m01 tmp]#ansible 172.16.1.41 -m yum -a "name=htop state=installed" --- 安装软件 [root@m01 tmp]#ansible 172.16.1.41 -m yum -a "name=htop state=removed" --- 卸载软件

3.8 service模块 批量管理服务启动状态

参数

name 管理哪个服务名称



state
  state=reloaded   平滑重启服务  
  state=restarted   重启服务  
  state=started   启动服务  
  state=stopped   停止服务  


enabled
  enabled=no   开机不运行  
  enabled=yes   开机自动运行  

参数演示:restarted started stopped enabled=no enabled=yes

[root@m01 tmp]#ansible 172.16.1.41 -m service -a "name=crond state=stopped" 停止服务 [root@m01 tmp]#ansible 172.16.1.41 -m service -a "name=crond state=started" 启动服务 [root@m01 tmp]#ansible 172.16.1.41 -m service -a "name=crond state=restarted" 重启服务 [root@m01 tmp]#ansible 172.16.1.41 -m service -a "name=crond enabled=no" 开机不启动服务 [root@m01 tmp]#ansible 172.16.1.41 -m service -a "name=crond enabled=yes" 开机启动服务

3.9 corn模块 批量部署定时任务

参数:

minute  分 Minute when the job should run ( 0-59, , /2, etc )
hour    时   Hour when the job should run ( 0-23, , /2, etc )    
day     日   Day of the month the job should run ( 1-31, , /2, etc )    
month   月   Month of the year the job should run ( 1-12, , /2, etc )    
weekday 周   Day of the week that the job should run ( 0-6 for Sunday-Saturday, *, etc )    
job        工作:要做的事情    
name       定义定时任务的描述信息    


disabled
  disabled=no 取消注释    
  disabled=yes 添加注释    


state
  state=absent   删除定时任务  
  state=present   创建定时任务  

要求: 每隔五分钟,进行时间同步

ansible 172.16.1.41 -m cron -a "minute=*/5 job='ntpdate ntp1.aliyun.com &>/dev/null'"

要求: 每周五,晚上10:30, 需要去大保健

ansible 172.16.1.41 -m cron -a "name='大保健' minute=30 hour=22 weekday=5 job='make shufu &>/dev/null'" 说明: 定时任务配置时.需要添加name注释信息,否则会出现反复创建相同定时任务

注释定时任务 删除定时任务 创建定时任务

ansible 172.16.1.41 -m cron -a "name='大保健03' state=absent" --- 删除指定定时任务 ansible 172.16.1.41 -m cron -a "name='大保健02' job='make shufu &>/dev/null' disabled=yes" ansible 172.16.1.41 -m cron -a "name='大保健02' job='make shufu &>/dev/null' disabled=no"

3.10 user模块 批量创建创建用户

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyxfyf.html