产品推荐 2026-07-21

puppet-archive:免费的归档文件下载提取工具

用于自动化下载和提取压缩归档文件的Puppet模块,支持Windows和Unix。

开源软件Linux工具

产品简介

puppet-archive Puppet Archive是一个Puppet模块,自动化管理压缩归档文件的下载、提取和清理。它通过本地类型和提供者实现,支持跨平台操作,适合使用Puppet进行服务器配置管理的运维工程师。

核心功能

  • 通过本地类型和提供者实现,避免使用exec资源
  • 支持HTTP 302重定向和下载失败处理
  • 可选校验和验证以确保文件完整性
  • 自动依赖父目录,简化配置
  • 在Windows上通过7zip或PowerShell提取文件
  • 提取后可选清理归档文件以节省空间

快速开始

  1. 在Puppet配置中引入archive模块:include 'archive'(Windows必须)
  2. 定义archive资源,例如:archive { '/tmp/file.zip': ensure => present, source => 'http://example.com/file.zip' }
  3. 设置提取选项,如extract => true, extract_path => '/opt'
  4. 可选配置校验和验证:checksum => '...', checksum_type => sha1
  5. 对于Windows,确保安装7zip或使用PowerShell提取zip文件

界面预览

与其他方案对比

对比项puppet-archive同类方案
实现方式使用本地类型和提供者,更高效可靠传统模块可能依赖exec资源,灵活性较低
功能支持支持校验和验证、自动清理、跨平台提取类似工具可能缺少高级功能如自动清理或校验验证

适合谁用

  • 使用Puppet进行服务器配置管理的系统管理员
  • 需要自动化部署软件包的运维工程师
  • 管理多平台环境的IT运维团队

下载与版本

当前最新版本为 v8.1.0,发布于 2025-07-08。支持 Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/voxpupuli/puppet-archive