环境准备
jdk-8u60-linux-x64.tar.gz apache-tomcat-7.0.47.tar.gz
1.编写playbook
#vim tomcat.yml
---
- hosts: tomcat
tasks:
- name: "推送jdk并解压tar包"
unarchive: src=jdk-8u60-linux-x64.tar.gz dest=/usr/local/
- name: "配置jdk环境"
shell: java -version||echo '{{item}}'>>/etc/profile
with_items:
- export JAVA_HOME=/usr/local/jdk1.8.0_60
- export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
- export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
- name: "加载jdk环境"
shell: source /etc/profile
- name: "推送tomcat并解压tar包"
unarchive: src=apache-tomcat-7.0.47.tar.gz dest=/opt
- name: "启动tomcat"
shell: ss -anpt|grep 8080 || nohup /opt/apache-tomcat-7.0.47/bin/catalina.sh run &
2.测试
#ansible-playbook tomcat.yml