37 lines
570 B
Puppet
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"],
|
|
}
|
|
|
|
}
|