# 功能:tomcat安装脚本
#
# 时间:
# 测试:salt 'minion-1' state.sls pkgs.tomcat
-- 赋值变量名
{% set pkgname = 'tomcat-7.0.81' %}
-- 删除所有该目录下的东西
rm -rf /usr/local/tomcat*:
cmd:
- run
-- 下发文件tomcat压缩包 makedirs--》递归创建目录
-- 默认下发到 文件名的路径中 默认路径是/iot/salt/{ { pkgname }}.tar(开始的名字)
/iot/salt/{ { pkgname }}.tar:
file.managed:
- source: salt://files/packages/{ { pkgname }}.tar
- makedirs: True
-- tar 命令-c: 建立压缩档案;-x:解压;-t:查看内容;-r:向压缩归档文件末尾追加文件;-u:更新原压缩包中的文件;-f 跟文档名
-- 解压压缩包
-- - cwd 当前命令执行到的目标目录 cmd.run 运行上面tar的命令
-- - cwd 官方解说:The current working directory to execute the command in, defaults to /root
tar xf /iot/salt
#
# 时间:
# 测试:salt 'minion-1' state.sls pkgs.tomcat
-- 赋值变量名
{% set pkgname = 'tomcat-7.0.81' %}
-- 删除所有该目录下的东西
rm -rf /usr/local/tomcat*:
cmd:
- run
-- 下发文件tomcat压缩包 makedirs--》递归创建目录
-- 默认下发到 文件名的路径中 默认路径是/iot/salt/{ { pkgname }}.tar(开始的名字)
/iot/salt/{ { pkgname }}.tar:
file.managed:
- source: salt://files/packages/{ { pkgname }}.tar
- makedirs: True
-- tar 命令-c: 建立压缩档案;-x:解压;-t:查看内容;-r:向压缩归档文件末尾追加文件;-u:更新原压缩包中的文件;-f 跟文档名
-- 解压压缩包
-- - cwd 当前命令执行到的目标目录 cmd.run 运行上面tar的命令
-- - cwd 官方解说:The current working directory to execute the command in, defaults to /root
tar xf /iot/salt