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]