puppet学习三

   puppet可以安装rpm或者在yum里面已有的软件。但如果软件是源码呢?

1.通过exec安装。以openssl为例:

exec { "build-openssl":
  cwd => "/root",
  command => "/usr/bin/wget ftp://ftp.openssl.org/source/openssl-0.9.8p.tar.gz &&
          /bin/tar xvzf openssl-0.9.8p.tar.gz &&           cd openssl-0.9.8p &&
          ./configure linux-generic32 &&
          make && make install",
  creates => "/usr/local/ssl/bin/openssl",   logoutput => on_failure,   timeout => 0, }

可以看到command基本就是正常安装软件包的命令。

2.

posted @ 2013-09-06 16:01  小生一直跑  阅读(154)  评论(0)    收藏  举报