使用带有校验和的远程tarball安装包的Saltstack公式

2024-09-29 08:23:39 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用盐堆从焦油球安装包?例如,我想从一个远程tar-ball安装apachetomcat-如何实现这一点?我试着用文件管理,但它显示源哈希不匹配-如何使用源url动态预测校验和?在

{% set tomcat = pillar.get('tomcat', {}) -%}
{% set version = tomcat.get('version', 'x.x.x') -%}
{% set tomcat_package = source + '/tomact-' + version + '.tar.gz' -%}
  file.managed:
    - name: {{ tomcat_package }}
    - source: http://tomcat.org/download/tomcat-{{ version }}.tar.gz
    - source_hash: {{ checksum }}

Tags: 文件packagesourceget远程versiontar安装包
1条回答
网友
1楼 · 发布于 2024-09-29 08:23:39

^{}只为您下载该文件。要提取它,请查看^{}

tomcat:
  archive:
    - extracted
    - name: /opt/
    - source: http://mirrors.digipower.vn/apache/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz
    - source_hash: md5=efbae77efad579b655ae175754cad3df
    - archive_format: tar
    - options: z
    - if_missing: /opt/apache-tomcat-7.0.47

相关问题 更多 >