美文网首页
Linux_303_Ansible模式之ad-hoc

Linux_303_Ansible模式之ad-hoc

作者: 为宇绸缪 | 来源:发表于2022-11-10 14:04 被阅读0次

    ansible实现批量化主机管理的模式,主要有两种

    • 利用ansible的纯命令行实现的批量管理,ad-hoc模式 --> 好比简单的shell命令管理
    • 利用ansible的playbook剧本来实现批量管理,playbook剧本模式 --> 好比复杂的shell脚本管理

    ad-hoc模式
    ansible的ad-hoc模式是ansible的命令行形式,也就是处理一些临时的,简单的任务,可以直接使用ansible的命令行来操作,比如

    • 临时批量查看被管理机器的内存情况,cpu负载情况,网络情况
    • 临时的分发配置文件等等

    playbook模式
    ansible的playbook模式是针对比较具体,且比较大的任务,那么你得实现写好剧本,应用场景

    • 一键部署rsync备份服务器
    • 一键部署lnmp环境

    ansible的ad-hoc命令行解析
    my_linux_01 ansible管理机器
    nfs_linux 被管理机器
    rsync 被管理机器

    让被管理机器返回主机名
    ansible yu -m command -a "hostname"

    ad-hoc命令解释
    ansible:自带提供的命令操作
    yu: /etc/ansible/hosts文件中定义的主机组,还可以写ip地址,以及通配符
    -m command:ansible的指定模块的参数,以及指定了command模块
    -a:指定给command模块什么参数,hostname, uname -r

    ansible-doc命令
    列出所有的ansible支持的模块
    ansible-doc -l
    ansible-doc -l | grep ^command

    查看某个模块的具体用法参数
    ansible-doc -s command

    相关文章

      网友评论

          本文标题:Linux_303_Ansible模式之ad-hoc

          本文链接:https://www.haomeiwen.com/subject/ditatdtx.html