依然饭跑跑 发表于 2018-7-29 10:28:01

ansible-playbook之block

# cat block.yml  
---
  
- hosts: webservers
  
remote_user: root
  
gather_facts: True
  
tasks:
  
- block:
  
      - service: name={{ item }} state=stopped
  
      with_items:
  
          - nginx
  
          - httpd
  
          - memcached
  
      tags:
  
          - stop_application
  
      - yum: name={{ item }} state=absent
  
      with_items:
  
          - nginx
  
          - httpd
  
          - memcached
  
      tags:
  
          - remove_soft
  
    when: ansible_os_family == 'RedHat'
  
# ansible-playbook block.yml
  

  
PLAY **************************************************************************************************************************************
  

  
TASK *********************************************************************************************************************************
  
ok:
  
ok:
  

  
TASK *****************************************************************************************************************************************
  
changed: => (item=nginx)
  
changed: => (item=nginx)
  
ok: => (item=httpd)
  
ok: => (item=httpd)
  
changed: => (item=memcached)
  
changed: => (item=memcached)
  

  
TASK *********************************************************************************************************************************************
  
changed: => (item=)
  
changed: => (item=)
  

  
PLAY RECAP *********************************************************************************************************************************************
  
192.168.2.101            : ok=3    changed=2    unreachable=0    failed=0
  
192.168.2.111            : ok=3    changed=2    unreachable=0    failed=0
页: [1]
查看完整版本: ansible-playbook之block