---
- hosts: host1
user: root
tasks:
- name: jieyajdk
unarchive: src=/usr/local/jdk-8u211-linux-x64.tar.gz dest=/usr/local
- name: rename jdk
shell: mv /usr/local/jdk1.8.0_211 /usr/local/java
- name: add env
shell: echo "export JAVA_HOME=/usr/local/java" >>/etc/profile
- name: add env2
shell: echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
- name: add env3
tasks:
- name: jieyatomcat
unarchive: src=/usr/local/apache-tomcat-8.5.50.tar.gz dest=/usr/local
- name: rename tomcat
shell: mv /usr/local/apache-tomcat-8.5.50 /usr/local/tomcat
- name: add env
shell: echo "export TOMCAT_HOME=/usr/local/tomcat" >>/etc/profile
- name: copy /usr/local/tomcat/bin/startup.sh
copy: src=/usr/local/apache-tomcat-8.5.50/bin/startup.sh dest=/usr/local/tomcat/bin/
notify: start tomcat
handlers:
- name: start tomcat
shell: nohup /usr/local/tomcat/bin/startup.sh &
- hosts: host1
user: root
tasks:
- name: beifen
shell: cp -r /usr/local/tomcat/webapps /opt
- name: qingkong
shell: rm -rf /usr/local/tomcat/webapps/*
- name: copy /usr/local/jenkins.war
copy: src=/usr/local/jenkins.war dest=/usr/local/tomcat/webapps/
- name: start jenkins
shell: nohup /usr/local/tomcat/bin/startup.sh &
- hosts: host1
user: root
gather_facts: false
tasks:
- name: install epel-release
yum: name=epel-release state=present
- name: install nginx
yum: name=nginx state=present
- name: copy test.conf
copy: src=/etc/nginx/conf.d/test.conf dest=/etc/nginx/conf.d/
- name: start nginx
service: name=nginx state=restarted
Asible批量部署Tomcat+nginx+jenkins
最新推荐文章于 2024-08-13 06:40:05 发布