- hosts: webservers
vars:
tomcat: /data/local/tomcat7
remote_user: root
tasks:
- name: "创建备份目录backup"
file: dest={
{ tomcat }}/backup owner=root group=root state=directory mode=0755
ignore_errors: True
- name: "创建新war包所在的目录newwar"
file:
dest={
{ tomcat }}/newwar owner=root group=root state=directory mode=0755
ignore_errors: True
- name: "备份旧的 war"
shell: cp -r {
{ tomcat }}/webapps/test.war {
{ tomcat }}/backup/test-`date '+%F'`.war
- name: "拷贝新的war包到远程服务器"
copy:
src=/root/jenkins/workspace/tomcat_test/test.war
dest={
{ tomcat }}/newwar
- name: "停止tomcat服务"
shell: ps -ef | grep tomcat | grep {
{ tomcat }} | grep -v grep | awk '{prin