zoukankan      html  css  js  c++  java
  • 3.ansible 软件管理模块 cron yum service

    cron 定时任务模块:

    作用:批量添加设置定时任务信息	
    *       *      *     *       *        定时任务信息 &>/dev/null
    分      时     日    月     周
    minute  hour   day   month  weekday   job='任务信息 &>/dev/null'
    
    参数:
    minute  hour   day   month  weekday  --- 时间参数
    job     -- 指定定时任务信息
    name    -- 添加注释信息
    state   -- absent 删除定时任务 present 添加定时任务
    disabled   -- 注释定时任务 yes  取消定时任务注释 no
    

    批量编写定时任务: 每隔5分钟,时间同步

    ansible backup -m cron -a "name='date ntpdate crond02'  minute=*/5 job='ntpdate ntp1.aliyun.com &>/dev/null'"
    172.16.1.41 | CHANGED => {
    "ansible_facts": {
           "discovered_interpreter_python": "/usr/bin/python"
     }, 
            "changed": true, 
            "envs": [], 
            "jobs": [
                "date ntpdate crond", 
                "date ntpdate crond02"
            ]
        }
    

    批量删除定时任务信息:

    [root@m01 ~]# ansible backup -m cron -a "name='date ntpdate crond' state=absent"
        172.16.1.41 | CHANGED => {
            "ansible_facts": {
                "discovered_interpreter_python": "/usr/bin/python"
            }, 
            "changed": true, 
            "envs": [], 
            "jobs": []
        }
    

    批量注释定时任务信息:

    [root@m01 ~]# ansible backup -m cron -a "name='date ntpdate crond'  minute=*/5 job='ntpdate ntp1.aliyun.com &>/dev/null' disabled=yes"
        172.16.1.41 | CHANGED => {
            "ansible_facts": {
                "discovered_interpreter_python": "/usr/bin/python"
            }, 
            "changed": true, 
            "envs": [], 
            "jobs": [
                "date ntpdate crond"
            ]
        }
    

    yum 批量下载安装软件

    作用:安装部署软件
    参数:
    name: 指定软件名称
    state: 指定动作信息 installed

    安装软件

    [root@m01 ~]# ansible backup -m yum -a "name=nmap state=installed"
        172.16.1.41 | SUCCESS => {
            "ansible_facts": {
                "discovered_interpreter_python": "/usr/bin/python"
            }, 
            "changed": false, 
            "msg": "", 
            "rc": 0, 
            "results": [
                "2:nmap-6.40-16.el7.x86_64 providing nmap is already installed"
            ]
        }
    

    service 管理服务状态模块
    作用:批量启动/停止服务程序 设置服务是否开机自动启动
    参数:
    name: 定义服务名称
    state: 是否启动 started 停止 stopped 重启 restarted 平滑重启 reloaded
    enabled:设置服务是否开机自动启动

    设置服务启动/停止:
    
    ansible backup -m service -a "name=firewalld state=started enabled=yes"
    ansible backup -m service -a "name=firewalld state=stopped enabled=no"
    
  • 相关阅读:
    HBase入门笔记(四)完全分布式HBase集群安装配置
    is not in sudoer file
    PHP学习之八:执行运算符与字符加一
    Windows Phone 7回车键获取
    Asp.Net重定向
    WindowsPhone7开发之 Push+Notification
    Windows phone 7开发之(页面间跳转与传值)
    Windows Phone 7开发者注册Marketplace
    Windows Phone7开发之 容器控件
    Windows Phone7开发之 其他控件
  • 原文地址:https://www.cnblogs.com/yangtao416/p/14586116.html
Copyright © 2011-2022 走看看