aboutsummaryrefslogtreecommitdiff
path: root/manifests/gitosis.pp
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2015-06-19 18:27:01 -0300
committerSilvio Rhatto <rhatto@riseup.net>2015-06-19 18:27:01 -0300
commit9d46b37d4e31e5f96d4788f720955e6b0bb09ea1 (patch)
tree0e35e3c0548ca89dbf31574d09db3862e3f34e2e /manifests/gitosis.pp
parent4bf4de5ffa79bd0cdde7845ab37c641e43dd2e2f (diff)
downloadpuppet-git-9d46b37d4e31e5f96d4788f720955e6b0bb09ea1.tar.gz
puppet-git-9d46b37d4e31e5f96d4788f720955e6b0bb09ea1.tar.bz2
Move common code to git::daemon
Diffstat (limited to 'manifests/gitosis.pp')
-rw-r--r--manifests/gitosis.pp64
1 files changed, 2 insertions, 62 deletions
diff --git a/manifests/gitosis.pp b/manifests/gitosis.pp
index 2463ea0..168e2a2 100644
--- a/manifests/gitosis.pp
+++ b/manifests/gitosis.pp
@@ -2,52 +2,11 @@
# git repositories.
class git::gitosis inherits git {
- # directory for gitosis user and repositories
- file { "/var/git":
- ensure => directory,
- mode => 0755,
- owner => git,
- group => git,
- }
-
- # repositories folder
- file { "/var/git/repositories":
- ensure => directory,
- owner => git,
- group => git,
- mode => 0755,
- recurse => false,
- }
-
- # symbolic link
- file { "/var/cache/git":
- ensure => "/var/git/repositories",
- force => true,
- backup => false,
- require => File['/var/git/repositories'],
- }
-
# the needed packages
package { "gitosis": ensure => installed }
- # ensures that the group exists
- group { "git":
- ensure => present,
- allowdupe => false,
- require => Package["gitosis"],
- }
-
- # alters the user's home dir
- user { "git":
- allowdupe => false,
- comment => "git repository hosting,,,",
- ensure => present,
- home => "/var/git",
- shell => "/bin/sh",
- gid => "git",
- groups => [ "puppet" ],
- require => Group["git"],
- }
+ # make sure this is not installed
+ package { "gitolite": ensure => purged }
# tries to get rid of ugly directory structure
file { "/srv/gitosis":
@@ -64,23 +23,4 @@ class git::gitosis inherits git {
backup => false,
require => User["git"],
}
-
- # mass update script
- file { "/usr/local/sbin/git-mass-update-server-info":
- ensure => present,
- owner => root,
- group => root,
- mode => 0755,
- source => "puppet:///modules/git/git-mass-update-server-info",
- }
-
- # mass update hourly
- cron { "/usr/local/sbin/git-mass-update-server-info":
- command => "/usr/local/sbin/git-mass-update-server-info &> /dev/null",
- user => root,
- hour => "*/1",
- minute => "20",
- ensure => present,
- require => File['/usr/local/sbin/git-mass-update-server-info'],
- }
}