puppet/git/manifests/init.pp

37 lines
570 B
Puppet

class git::client {
package { "git":
ensure => installed,
}
}
class git::server inherits git::client {
include inetd::server
package { ["git-daemon", "gitweb"]:
ensure => installed,
}
file { "/git":
ensure => "/srv/git",
}
file { "/var/www/git/gitweb_config.perl":
ensure => present,
source => "puppet:///git/gitweb_config.perl",
mode => 0644,
owner => root,
group => root,
require => Package["gitweb"],
}
inetd::service { "git":
ensure => present,
require => Package["git-daemon"],
}
}