fjptec-xm 发表于 2018-7-31 09:02:05

Saltstack批量部署tomcat(多实例)

include:  
   - soft.jdk      #包含jdk的安装
  
   - soft.start-stop      #包含启动停止脚本
  
tomcta-install:
  
file.managed:
  
    - name: /root/apache-tomcat-7.0.68.tar.gz
  
    - source: salt://tomcat/files/apache-tomcat-7.0.68.tar.gz
  
    - user: root
  
    - group: root
  
    - mode: 755
  
cmd.run:
  
    - name: mkdir/data/ && cd /root && tar zxf apache-tomcat-7.0.68.tar.gz && mv apache-tomcat-7.0.68 /data/
  
    - unless: test -d /data/apache-tomcat-7.0.68/
  

  
tomcat-main-config:      #复制自定义的catalina.sh文件
  
file.managed:
  
    - name: /data/apache-tomcat-7.0.68/bin/catalina.sh
  
    - source: salt://tomcat/files/catalina.sh
  

  
tomcat-site-config:      #复制自定义的server.xml文件
  
cmd.run:      #创建实例启动所需的三个文件夹
  
    - name: mkdir -p /data/site.aaa.com/{logs,bin,conf}
  
file.managed:
  
    - name: /data/site.aaa.com/conf/server.xml
  
    - source: salt://tomcat/files/site/server.xml
  

  
tomcat-mobile-config:
  
cmd.run:
  
    - name: mkdir -p /data/mobile.aaa.com/{logs,bin,conf}
  
file.managed:
  
    - name: /data/mobile.aaa.com/conf/server.xml
  
    - source: salt://tomcat/files/mobile/server.xml
  

  
tomcat-boss-config:
  
cmd.run:
  
    - name: mkdir -p /data/boss.aaa.com/{logs,bin,conf}
  
file.managed:
  
    - name: /data/boss.aaa.com/conf/server.xml
  
    - source: salt://tomcat/files/boss/server.xml
页: [1]
查看完整版本: Saltstack批量部署tomcat(多实例)