diff options
author | mh <mh@immerda.ch> | 2009-01-08 21:03:40 +0000 |
---|---|---|
committer | mh <mh@immerda.ch> | 2009-01-08 21:03:40 +0000 |
commit | a28669485770e6bf62adba52793b6d193ea88b76 (patch) | |
tree | 38db3fe1989f0522f7fdefedb9d9fd4d251f5c52 /manifests | |
parent | 147a631c625c6c0eb7b8dcc88a2e068d7a5eb70e (diff) |
introducing git-daemon
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/daemon.pp | 28 | ||||
-rw-r--r-- | manifests/daemon/vhosts.pp | 7 |
2 files changed, 35 insertions, 0 deletions
diff --git a/manifests/daemon.pp b/manifests/daemon.pp new file mode 100644 index 0000000..87ec421 --- /dev/null +++ b/manifests/daemon.pp @@ -0,0 +1,28 @@ +class git::daemon { + include git + package{'git-daemon': + ensure => installed, + require => Package['git'], + } + + file{'/etc/init.d/git-daemon': + source => [ "puppet://$server/files/git/init.d/${fqdn}/git-daemon", + "puppet://$server/files/git/init.d/git-daemon", + "puppet://$server/git/init.d/git-daemon" ], + require => Package['git-daemon'], + owner => root, group => 0, mode => 0755; + } + file{'/etc/sysconfig/git-daemon': + source => [ "puppet://$server/files/git/sysconfig/${fqdn}/git-daemon", + "puppet://$server/files/git/sysconfig/git-daemon", + "puppet://$server/git/sysconfig/git-daemon" ], + require => Package['git-daemon'], + owner => root, group => 0, mode => 0644; + } + service{'git-daemon': + ensure => running, + enable => true, + hasstatus => true, + require => [ File['/etc/sysconfig/git-daemon'], File['/etc/init.d/git-daemon'] ], + } +} diff --git a/manifests/daemon/vhosts.pp b/manifests/daemon/vhosts.pp new file mode 100644 index 0000000..1ebc7eb --- /dev/null +++ b/manifests/daemon/vhosts.pp @@ -0,0 +1,7 @@ +class git::daemon::vhosts inherits git::daemon { + File['/etc/sysconfig/git-daemon']{ + source => [ "puppet://$server/files/git/sysconfig/${fqdn}/git-daemon.vhosts", + "puppet://$server/files/git/sysconfig/git-daemon.vhosts", + "puppet://$server/git/sysconfig/git-daemon.vhosts" ], + } +} |