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