欢迎光临
我们一直在努力

用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

          – export  CLASSPATH=.$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

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。