Asible批量部署Tomcat+nginx+jenkins

---
- 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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值