Puppet代码下载提取并安装



我在某个web URL上有一个文件(http://www.somewhere.com/something.tar.gz)。这是直接下载链接。我需要一个木偶代码来下载这个文件,提取它并安装文件。

我们能在木偶中使用package {}吗?

对于理解tarball的包类型,并没有真正的内在提供者。然而,有一个VoxPopuli模块:https://forge.puppet.com/puppet/archive它最近通过了Puppet认证,应该可以满足您的需求。

请注意,在他们的使用示例下,它可以根据您的需要进行修改,如:

archive { '/tmp/something':
  ensure        => present,
  extract       => true,
  extract_path  => '/tmp',
  source        => 'http://www.somewhere.com/something.tar.gz',
  checksum      => 'checksum hash',
  checksum_type => 'sha1',
  creates       => '/tmp/something',
  cleanup       => true,
}

相关内容

最新更新