用于下载提取和安装的 Puppet 代码
Puppet code to download extract and install
我在某个网站 URL (http://www.somewhere.com/something.tar.gz) 上有一个文件。
这是直接下载link。
我需要一个 puppet 代码来下载这个文件,解压并安装文件。
我们可以在 puppet 中使用 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,
}
我在某个网站 URL (http://www.somewhere.com/something.tar.gz) 上有一个文件。 这是直接下载link。 我需要一个 puppet 代码来下载这个文件,解压并安装文件。
我们可以在 puppet 中使用 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,
}