ansible

ansible <host-pattern> [-f forks] [-m module_name] [-a args]
    -f forks: 启动的线程数
    -m module_name: 要使用的模块
    -a args: 模块特有的参数

        ansible-doc -s copy
        ansible-doc -l

    常见模块:
        command:命令模块 ,默认模块,用于在远程执行命令
            ansible all -a 'date'
        cron:
            state:
                present:安装
                absent: 移除
            */10 * * * /bin/echo 'hello world'
            ansible web1 -m cron -a "minute='*/10' job='/bin/echo hello world' name='test cron job'" -uroot

        user:
            name:指明创建的用户的名字

        group:
            ansible web1 -m group -a 'name=test system=yes' -uroot

        ansible all -m ping

        ansible web1 -a 'service nginx status' -uroot


        service:
            enabled= : 是否是开机启动,取值为true或者false
            name=: 服务名称
            state=: 状态取值started,stoped,restarted

        shell: 在远程主机上运行命令
            尤其是用到管道等命令

        script: 将本地脚本复制到远程主机并运行
            注意:使用相对路径指定脚本

        yum: 安装程序包



        ansible all -m setup 返回主机信息




        - host:webservs
          remote_user:
          tasks:
           - task1
             modulename: module_args
           - task2


        - host:dbservs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值