styxmx 发表于 2018-7-31 13:11:21

用saltstack批量安装jdk和tomcat

  jdk:            //install.sls
  jdk-install:
  file.managed:
  - name: /usr/local/src/jdk-8u65-linux-x64.tar.gz
  - source: salt://jdk/files/jdk-8u65-linux-x64.tar.gz
  - user: root
  - group: root
  - mode: 755
  cmd.run:
  - name: cd /usr/local/src && tar zxf jdk-8u65-linux-x64.tar.gz && mv jdk1.8.0_65 /usr/local/jdk && chown -R root:root /usr/local/jdk
  - unless: test -d /usr/local/jdk
  - require:
  - file: jdk-install
  jdk-config:
  file.append:
  - name: /etc/profile
  - text:
  - export JAVA_HOME=/usr/local/jdk
  - export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  - exportCLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
  tomcat:      //install.sls
  include:
  - jdk.install
  tomcat-install:
  file.managed:
  - name: /usr/local/src/apache-tomcat-8.0.30.tar.gz
  - source: salt://tomcat/files/apache-tomcat-8.0.30.tar.gz
  - user: root
  - group: root
  - mode: 755
  cmd.run:
  - name: cd /usr/local/src && tar zxf apache-tomcat-8.0.30.tar.gz && mv apache-tomcat-8.0.30 /usr/local/tomcat && chown -R root.root /usr/local/tomcat
  - unless: test -d /usr/local/tomcat
  - require:
  - file: tomcat-install
  tomcat-config:
  file.append:
  - name: /etc/profile
  - text:
  - export TOMCAT_HOME=/usr/local/tomcat
  top.sls:
  base:
  '*':
  - tomcat.install
页: [1]
查看完整版本: 用saltstack批量安装jdk和tomcat