• 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
  • 相关阅读:
    在tortoiseSVN上将trunk的代码merge到branch上去
    ajax提交后完全不进入action直接返回错误
    Eclipse "IOConsole updater" has encounter a problem
    jquery判断checkbox是否选中及改变checkbox状态[转]
    JS的Data类型格式化(转)
    Eclipse内置Tomcat的配置
    firebug下载时出现there was an error loading firebug
    Mac下Tomcat启动时乱码
    ibatis插入数据后返回自增长的主键
    给Mac下的iTerm2增加配色
  • 原文地址:https://www.cnblogs.com/cangyuefeng/p/8534566.html
Copyright © 2020-2023  润新知