saltstack学习5 安装jdk和tomcat

1、安装,需要提前准备jdk和tomcat到salt的master目录/srv/salt/base/web/files

链接:https://pan.baidu.com/s/1-xmsnG1Z2cLqZMfZb5ZTFw
提取码:7531

cd /srv/salt/base/web

vim tomcat.sls

jdk-install:
  file.managed:
    - name: /usr/local/src/jdk-8u181-linux-x64.tar.gz
    - source: salt://web/files/jdk-8u181-linux-x64.tar.gz
  cmd.run:
    - name: cd /usr/local/src && tar zxf jdk-8u181-linux-x64.tar.gz -C /usr/local/
    - unless: test -f /usr/local/src/jdk-8u181-linux-x64.tar.gz && test -d /usr/local/jdk1.8.0_181
/etc/profile:
  file.append:
    - text:
      - "export JAVA_HOME=/usr/local/jdk1.8.0_181"
      - "export JRE_HOME=/usr/local/jdk1.8.0_181/jre"
      - "export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH"

tomcat-install:
  file.managed:
    - name: /usr/local/src/apache-tomcat-8.0.46.tar.gz
    - source: salt://web/files/apache-tomcat-8.0.46.tar.gz
    - user: root
    - group: root
    - mode: 755
  cmd.run:
    - name: cd /usr/local/src && tar zxf apache-tomcat-8.0.46.tar.gz -C /usr/local/ && ln -s /usr/local/apache-tomcat-8.0.46 /usr/local/tomcat
    - unless: test -L /usr/local/tomcat && test -d /usr/local/apache-tomcat-8.0.46

先测试,再执行

salt master-2 state.sls web.tomcat test=True

salt master-2 state.sls web.tomcat

salt master-3 state.sls web.tomcat

 

posted @ 2021-02-20 17:09  莫莫学习  阅读(61)  评论(0)    收藏  举报