使用 puppet 安装源包

paw*_*que 6 puppet

对于我的服务器安装,我需要 wget 并编译一个源包(geos、GeoIP 和 py 绑定)。是否有预定义的 puppet 类来获取包源并编译它们?

小智 10

看一下:

https://github.com/example42/puppi/blob/master/manifests/netinstall.pp

用法示例:

netinstall { 'postgis':
  url => 'http://postgis.refractions.net/download/postgis-1.5.5.tar.gz',
  extracted_dir => 'postgis-1.5.5',
  destination_dir => '/tmp',
  postextract_command => '/tmp/postgis-1.5.5/configure && make && sudo make install'
}
Run Code Online (Sandbox Code Playgroud)