435421 发表于 2016-4-25 09:17:09

用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