• ansible——利用主机模式选择主机


    一:主机模式:对目标主机的一种选择方式

    1.以student用户身份并使用student作为密码登录workstations

    ssh student@workstation

    2.创建projects-host项目文件,并下载ansible配置文件

    lab projects-host start

    3.在 workstation上更改到/home/student/projects-host工作目录

    1. cd ~/projects-host/
    2. pwd
    3. ls
    4. cat ansible.cfg
    5. cat playbook.yml

    cat inventory1

    cat inventory2

     4.使用临时命令,确定db1.example.com服务器是否在inventory1清单文件中

    ansible db1.example.com -i inventory1 --list-hosts

     使用临时命令,通过主机模式来引用inventory1清单中包含的IP地址

    ansible 172.25.252.44 -i inventory1 --list-hosts

    5. 通过临时命令,使用all组列出inventory1清单文件中使用受管主机

    ansible all -i inventory1 --list-hosts

    6. 通过临时命令,使用星号(*)字符列出inventory1清单文件以.example.com结尾的所有主机

    ansible '*.example.com' -i inventory1 --list-hosts

     7.如前一个命令的输出中所示,*.example.com域中有14个主机,修改上一个临时命令的主机模式,以便忽略*.lab.example.com域中的主机

    ansible '*.example.com,!.lab.example.com' -i inventory1 --list-hosts

    8. 在不访问inventory1清单文件中的组的情况下,使用临时命令列出以下三个主机

    ansible lb1.lab.example.com,s1.lab.example.com,db1.example.com -i inventory1 --list-hosts

    9. 在临时命令中使用通配符主机模式,列出以下清单文件中IP地址以172.25.开头的主机:inventory1

    ansible '172.25.*' -i inventory1 --list-hosts

    10. 在临时命令中使用主机模式,列出inventory1清单文件中以字母“s”开头的所有主机

    ansible 's*' -i inventory --list-hosts

    11. 在临时命令中使用列表和通配符主机模式,列出inventory1清单文件中prod组中的所有主机、IP地址以172开头的所有主机以及名称中含有lab的主机

    ansible 'prod,172*,*lab*' -i inventory1 --list-hosts

    12. 使用临时命令,列出同时属于db和london组的所有主机

    ansible 'db,&london' -i inventory1 --list-hosts

     二:

    ansible-playbook -i inventory2 palybook.yml

    1.

    修改playbook.yml文件中hosts值,以便将london组中的所有服务器都作为目标使用inventory2清单文件执行此playbook

     

    2. 修改playbook.yml文件中hosts值,以便将europe嵌套组中的所有服务器都作为目标使用inventory2清单文件执行此playbook

    3.修改playbook.yml文件中hosts值,以便将不属于任何组中的所有服务器都作为目标使用inventory2清单文件执行此playbook

     三:清理脚本

    lab projects-host finish

     

  • 相关阅读:
    电源模块是什么?电源模块噪音过大的原因及解决办法!
    java常见微服务架构
    DVWA之SQL注入
    0-5V转4-20mA电路
    C++ ACM
    Java基础知识全览
    [安洵杯 2019]不是文件上传
    详解nginx的root与alias
    Nginx实战:LUA脚本_环境配置安装
    前端选择器:掌握未来Web开发的关键技术
  • 原文地址:https://blog.csdn.net/weixin_64033212/article/details/130862301