ansible批量安装jdk,tomcat【playbook】
2021-05-22 本文已影响0人
阿当运维
我这里实验jdk 直接yum装的。如果源码装,在只不过是换shell模块解压安装,换几个不变量换一下
---
- hosts: java
gather_facts: no
vars:
tomcat_version: 9.0.43
tomcat_dir: /usr/local
tasks:
- name: Install JDK
yum: name=java-1.8.0-openjdk state=present
- name: java env
shell: echo "JAVA_HOME=/etc/java" >> /etc/profile
- name: java env2
shell: echo "CLASSPATH=/usr/lib/java" >> /etc/profile
- name: java env3
shell: echo "PATH=$PATH:/usr/bin/java" >> /etc/profile
- name: java env4
shell: echo "export JAVA_HOME CLASS_PATH PATH" >> /etc/profile && source /etc/profile
- name: Downlocd tomcat
get_url: url=https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v{{tomcat_version}}/bin/apache-tomcat-{{tomcat_version}}.tar.gz dest=/usr/local/src
- name: Unzip tomcat
unarchive:
src: /usr/local/src/apache-tomcat-{{tomcat_version}}.tar.gz
dest: "{{tomcat_dir}}"
copy: no
- name: Start tomcat
shell: cd {{tomcat_dir}} &&
mv apache-tomcat-{{tomcat_version}} tomcat9 && cd tomcat9/bin && chmod +x *.sh && nohup sh ./startup.sh &