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'
  • 相关阅读:
    友盟消息推送api、python sdk问题、测试demo代码
    Django的时区设置问题
    优酷视频上传api及demo代码
    git回滚线上代码
    charles的使用
    django+ajax用FileResponse文件下载到浏览器过程中遇到的问题
    scrapy框架
    几个简单的算法
    SQLAlchemy
    redis
  • 原文地址:https://www.cnblogs.com/liweiming/p/10547539.html
Copyright © 2011-2022 走看看