zoukankan      html  css  js  c++  java
  • ansible 主机清单 /etc/ansible/hosts




    主机清单 [webservers] ansible01 ansible02 ansible03 ansible04

      

    [root@ftp:/root]
    > ansible webservers -u root -k -m ping -o 
    SSH password: 
    ansible03 | SUCCESS => {"changed": false, "ping": "pong"}
    ansible01 | SUCCESS => {"changed": false, "ping": "pong"}
    ansible02 | SUCCESS => {"changed": false, "ping": "pong"}
    ansible04 | SUCCESS => {"changed": false, "ping": "pong"}
    
    [root@ftp:/root]
    >
    Ansible Inventory 内置参数

    [root@ftp:/root]
    > ansible webservers -m ping -o 
    ansible01 | SUCCESS => {"changed": false, "ping": "pong"}
    ansible04 | SUCCESS => {"changed": false, "ping": "pong"}
    ansible03 | SUCCESS => {"changed": false, "ping": "pong"}
    ansible02 | SUCCESS => {"changed": false, "ping": "pong"}
    
    
    
    
    
    
    [webservers]
    
    ansible01 ansible_ssh_port='22'
    
    ansible[02:04] 
    
    [webservers:vars]
    ansible_ssh_user='root' 
    ansible_ssh_pass='AAbb0101'
    

      

    分组

    [webservers]
    
    ansible[01:04] 
    
    [apache]
    ansible[01:02]
    
    [nginx]
    ansible[03:04]
    
    [webservers:children]
    apache
    nginx
    
    [webservers:vars]
    ansible_ssh_user='root'
    ansible_ssh_pass='AAbb0101'
    [root@ftp:/root]
    > ansible apache -m ping -o 
    ansible01 | SUCCESS => {"changed": false, "ping": "pong"}
    ansible02 | SUCCESS => {"changed": false, "ping": "pong"}
    
    [root@ftp:/root]
    > ansible nginx -m ping -o 
    ansible03 | SUCCESS => {"changed": false, "ping": "pong"}
    ansible04 | SUCCESS => {"changed": false, "ping": "pong"}

    列出主机清单

    [root@ftp:/root]
    > ansible nginx --list-hosts
      hosts (2):
        ansible03
        ansible04
    
    [root@ftp:/root]
    > ansible apache --list-hosts
      hosts (2):
        ansible01
        ansible02
    
    
    [root@ftp:/root]
    > ansible webservers --list-hosts
      hosts (4):
        ansible01
        ansible02
        ansible03
        ansible04
    
    [root@ftp:/root]
    > 

    自定义指定新的主机清单文件:

    [root@ftp:/]
    > ansible -i /home/docker dockers -m ping -o 
    ansible01 | SUCCESS => {"changed": false, "ping": "pong"}
    ansible02 | SUCCESS => {"changed": false, "ping": "pong"}
    
    [root@ftp:/]
    > cat /home/docker
    [dockers]
    ansible01
    ansible02
    [dockers:vars]
    ansible_ssh_user='root'
    ansible_ssh_pass='AAbb0101'
  • 相关阅读:
    POJ1785 Binary Search Heap Construction
    Bzoj1185 [HNOI2007]最小矩形覆盖
    POJ2409 Let it Bead
    Bzoj2732 [HNOI2012]射箭
    Bzoj4515 [Sdoi2016]游戏
    Bzoj3925 [Zjoi2015]地震后的幻想乡
    Bzoj3223 Tyvj 1729 文艺平衡树
    COGS2642 / Bzoj4590 [Shoi2015]自动刷题机
    Bzoj1313 [HAOI2008]下落的圆盘
    python——描述符
  • 原文地址:https://www.cnblogs.com/liweiming/p/10547539.html
Copyright © 2011-2022 走看看