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.
浙公网安备 33010602011771号