I use puppet to bootstrap my puppet master. Here is my passenger
module (reliably tested on Fedora 14 and CentOS 6).
class httpd::passenger {
package {[ gcc, ruby-devel, rubygems ]:
ensure => latest,
provider => yum,
}
package { rack:
ensure => "1.0.1",
provider => gem,
require => Package["rubygems"],
}
package { passenger:
ensure => "2.2.11",
provider => gem,
require => [
Package["gcc"],
Package["ruby-devel"],
Package["rubygems"],
],
}
package {[ apr-devel, "gcc-c++", httpd-devel ]:
ensure => latest,
provider => yum,
}
exec { "Create mod_passenger.so":
command =>
"/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/bin/passenger-install-apache2-module
-a",
creates =>
"/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so",
notify => Service["httpd"],
require => [
Package["apr-devel"],
Package["gcc-c++"],
Package["httpd-devel"],
],
}
}
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.