环境准备
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

本文介绍如何使用Ansible编写playbook来自动化部署JDK和Tomcat,包括推送软件包、解压、配置环境变量及启动服务,提供了一个实际的playbook示例。
1101

被折叠的 条评论
为什么被折叠?



