ansible 升级nginx

---
- hosts: test
  remote_user: confengine
  #remote_port: 1433

  tasks:
    - name: stop keepalived
      become: yes
      become_user: root
      become_method: sudo
      service: name=keepalived state=stopped

    - name: stop nginx
      shell:/app/confengine/nginx/sbin/nginx -s stop

    - name: backup nginx
      shell: mv /app/confengine/nginx /app/confengine/nginx-bak

    - name: copy nginx.2.2.3
      copy: src=/app/container/.ysw/tengine-2.2.3.tar.gz dest=/app/confengine/tengine-2.2.3.tar.gz

    - name: install nginx
      shell: cd /app/confengine/ && tar zxvf tengine-2.2.3.tar.gz ;sleep 2&& cd tengine-2.2.3 ;sleep 3 && ./configure --prefix=/app/confengine/nginx ;sleep 4&& make -j 4 ;sleep 4&& make install ;sleep 3 

    - name: nginx 80
      become: yes
      become_user: root
      become_method: sudo
      shell: setcap cap_net_bind_service=+eip /app/confengine/nginx/sbin/nginx

    - name: start keepalived
      become: yes
      become_user: root
      become_method: sudo
      service: name=keepalived state=started