zoukankan      html  css  js  c++  java
  • ansible-playbook去掉特定主机组或主机

    方法:all:!xxx
     
    当前hosts文件配置:
     
    1 [root@localhost playbooks]# cat ../hosts 
    2 [web] 192.168.100.100 
    3 
    4 [web1] 192.168.100.102
     
    案列1:将某主机组从all中剔除
    playbook内容:
    1 [root@localhost playbooks]# cat ping1.yml 
    2 - hosts: all:!web1
    3   remote_user: root
    4   tasks:
    5     - name: test connecion
    6       ping:

    执行结果:

     1 [root@localhost playbooks]# ansible-playbook ping.yml 
     2  
     3 PLAY [all:!192.168.100.102] **************************************************************************************************************************************************************************************************************************************************
     4  
     5 TASK [Gathering Facts] *******************************************************************************************************************************************************************************************************************************************************
     6 ok: [192.168.100.100]
     7  
     8 TASK [test connecion] ********************************************************************************************************************************************************************************************************************************************************
     9 ok: [192.168.100.100]
    10  
    11 PLAY RECAP *******************************************************************************************************************************************************************************************************************************************************************
    12  
    13  
    14 192.168.100.100            : ok=2    changed=0    unreachable=0    failed=0  
     
    案列2:将指定IP的机器从all中剔除
    1 [root@localhost playbooks]# cat ping.yml 
    2 - hosts: all:!192.168.100.102
    3   remote_user: root
    4   tasks:
    5     - name: test connecion
    6       ping:
     
    执行结果:
     1 [root@localhost playbooks]# ansible-playbook ping1.yml 
     2  
     3 PLAY [all:!web1] *************************************************************************************************************************************************************************************************************************************************************
     4  
     5 TASK [Gathering Facts] *******************************************************************************************************************************************************************************************************************************************************
     6 ok: [192.168.100.100]
     7  
     8 TASK [test connecion] ********************************************************************************************************************************************************************************************************************************************************
     9 ok: [192.168.100.100]
    10  
    11 PLAY RECAP *******************************************************************************************************************************************************************************************************************************************************************
    12  
    13  
    14 192.168.100.100            : ok=2    changed=0    unreachable=0    failed=0
  • 相关阅读:
    mysql 存储过程
    python 模块 SQLalchemy
    python 模块 DButils
    转:6410中断控制详解
    ARM中MMU地址转换理解
    ok6410内存初始化
    ARM时钟初始化
    ARM处理器启动流程
    uboot启动流程
    ARM处理器启动流程
  • 原文地址:https://www.cnblogs.com/cangyuefeng/p/8534566.html
Copyright © 2011-2022 走看看