用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

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1767287如需转载请自行联系原作者


weilovepan520

相关文章
|
2月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
266 3
|
26天前
|
Java 关系型数据库 MySQL
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
这篇文章是关于自动化测试项目实战笔记,涵盖了JDK、Tomcat、MySQL、Jpress环境的安装和搭建过程,以及测试用例和常见问题总结。
45 1
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
|
28天前
|
Java 应用服务中间件 API
JDK和Tomcat的作用是什么?
JDK和Tomcat的作用是什么?
|
29天前
|
Dubbo Java 应用服务中间件
剖析Tomcat线程池与JDK线程池的区别和联系!
剖析Tomcat线程池与JDK线程池的区别和联系!
剖析Tomcat线程池与JDK线程池的区别和联系!
|
1月前
|
应用服务中间件 Apache Windows
免安装版的Tomcat注册为windows服务
免安装版的Tomcat注册为windows服务
80 3
|
1月前
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
330 0
|
2月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
101 1
|
2月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
127 1
|
3月前
|
存储 搜索推荐 应用服务中间件
深入探索Docker 安装 Tomcat
【8月更文挑战第26天】
77 4
|
3月前
|
Java Shell Python
教你手把手安装JDK
教你手把手安装JDK
45 1