zoukankan      html  css  js  c++  java
  • Ansible笔记(2)--配置清单

    一、Ansible Inventory配置及详解

    Inventory是ansible管理主机信息的配置文件,默认存放在/etc/ansible/hosts。
    在使用时通过 -i 或 --inventory-file 指定读取,与Ansible命令结合使用如下:

    # ansible -i /etc/ansible/hosts webs -m ping

    如果想要通过ansible管理主机,需要将要管理的主机信息添加到ansible的“配置清单”中,在/etc/ansible/hosts文件,在文件最底部添加主机信息;

    node11 ansible_host=10.1.1.60 ansible_port=20 ansible_user=root ansible_ssh_pass=123456

    node11:给主机启一个别名

    ansible_host:受控主机ip

    ansible_port:ssh链接端口,根据实际端口填写,可不填写

    ansible_user:用于链接对应主机的用户名

    ansible_ssh_pass:用于链接对应主机的密码

    注意:ansible2.0之前的版本,应该写为:

    ansible_ssh_host

    ansible_ssh_port

    ansible_ssh_user

    1.1定义主机和组

    (1)全部列表

    192.168.1.1
    192.168.1.2
    192.168.2.1
    182.168.2.2

    # ansible all -m ping

    (2)分组列表

    复制代码
    [A]
    192.168.1.2
    192.168.1.3
    
    [B]
    192.168.2.1
    192.168.2.2
    复制代码

    # ansible A -m ping

    # ansible B -m ping

    (3)连续ip简写

     192.168.1.1
    
     192.168.1.2
    
     192.168.1.[1:2]    //连续IP简写

    (4)域名解析简写

    复制代码
    [A]
    
    dnsver-a.com
    
    dnsver-b.com
    
    dnsver-[a:b].com
    复制代码

    (5)组内嵌套

    复制代码
    [proA]
    192.168.1.1
    192.168.1.2
    
    [porB]
    192.168.2.1
    192.168.2.2
    
    [pro:children]
    proA
    proB
    复制代码

    执行pro组时,会将proA、proB组的主机都执行。

      

  • 相关阅读:
    第二个冲刺 6.3.4.学术诚信与职业道德
    第二个冲刺 Sprint
    css之清除浮动
    style和getComputedStyle(ff)和currentStyle
    php 中间件
    Vue 和 angular
    img 分区响应图
    PHP composer
    php实现文件上传,下载的常见文件配置
    php 命名空间
  • 原文地址:https://www.cnblogs.com/lizhewei/p/11811060.html
Copyright © 2011-2022 走看看