jxp2002 发表于 2018-7-31 07:53:00

SaltStack配置管理-3、之安装tomcat状态

# cd /srv/salt/base/  # mkdir web   #创建一个web目录
  # cd web/
  # cat tomcat.sls      #安装java环境及tomcat的salt状态
  jdk-install:       #状态ID
  pkg.installed:       #需要有java-1.8.0的包,没有则安装,有则什么也不做
  - name: java-1.8.0-openjdk
  tomcat-install:       #状态ID
  file.managed:       #file模块的方法
  - name: /usr/local/src/apache-tomcat-8.0.46.tar.gz       #放到执行的salt-minion端的这个路径下
  - source: salt://web/files/apache-tomcat-8.0.46.tar.gz   #将salt-master端的这个文件,这里的路径可以是http的路径或者是ftp的路径。
  - user: root      #文件权限设置
  - group: root
  - mode: 755
  cmd.run:    #状态里的执行命令的模块
  - name: cd /usr/local/src && tar zxf apache-tomcat-8.0.46.tar.gz && mv apache-tomcat-8.0.46 /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
  # mkdir -p /srv/salt/base/web/files          #创建存放文件目录并长传文件bao包
  # cd /srv/salt/base/web/files && ls
  apache-tomcat-8.0.46.tar.gz
页: [1]
查看完整版本: SaltStack配置管理-3、之安装tomcat状态