cron
计划定时任务
- name 任务名称
- job 任务脚本或命令
- disabled yes 禁用计划任务,no 启动计划任务
- state absent 删除计划任务
- minute 分钟
- hour 小时
- day 天
- month 月
- weekday 周
开启定时任务
[mei@server151 ansible]$ ansible server -m cron -a 'job="echo date" name=test minute=*/2'
##名称为test的定时任务 输出 date 半分钟执行一次
关闭任务
[mei@server151 ansible]$ ansible server -m cron -a 'job="echo date" name=test minute=*/2 disabled=yes'
##取消任务 任务前面加注释
删除任务
[mei@server151 ansible]$ ansible server -m cron -a 'job="echo date" name=test minute=*/2 state=absent'
yum_repository
配置系统软件仓库源文件
- name 指定仓库名称
- baseurl 指定源路径
- description 指定仓库描述
- file 指定仓库文件名称
- enabled 仓库是否启用
- gpgcheck 仓库是否检测
- gpgkey state 默认值 - present 建立 absent删除
删除yum源
[mei@server151 ansible]$ ansible server -m yum_repository -a 'file=mei name=AppStream description=AppStream baseurl=http://172.25.254.51/westos/AppStream enabled=yes gpgcheck=no state=present'
##添加yum源 appstream gpgcheck=no不检查 state=present开启
[mei@server151 ansible]$ ansible server -m yum_repository -a 'file=mei name=BaseOS description=BaseOS baseurl=http://172.25.254.51/westos/BaseOS enabled=yes gpgcheck=no state=present'
验证
dnf
- name 指定包
- state 指定动作,present是安装,latest是更新,absent是删除
- list 列出指定信息
- disable_gpg_check 禁用gpgkey检测
- enablerepo 指定安装包来源
- disablerepo 禁用安装包来源
- autoremove 依赖性一起卸载
[mei@server151 ansible]$ ansible server -m dnf -a'name="httpd,php" state=present'
##安装应用 httpd php
[mei@server151 ansible]$ ansible server -m dnf -a 'name="httpd,php "state=absent autoremove=yes'
##卸载httpd 与 php autoremove=yes连同依赖性卸载
[mei@server151 ansible]$ ansible server -m dnf -a 'list=httpd'
##列出httpd 信息
[mei@server151 ansible]$ ansible all -m dnf -a 'list=available'
##列出可安装信息