diff options
Diffstat (limited to 'manifests/daemon.pp')
-rw-r--r-- | manifests/daemon.pp | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/manifests/daemon.pp b/manifests/daemon.pp index 0d22adf..33c0a26 100644 --- a/manifests/daemon.pp +++ b/manifests/daemon.pp @@ -1,32 +1,14 @@ class git::daemon { + include git - package{'git-daemon': - ensure => installed, - require => Package['git'], - } - file{'/etc/init.d/git-daemon': - source => [ "puppet://$server/modules/site-git/init.d/${fqdn}/git-daemon", - "puppet://$server/modules/site-git/init.d/git-daemon", - "puppet://$server/modules/git/init.d/git-daemon" ], - require => Package['git-daemon'], - owner => root, group => 0, mode => 0755; - } - file{'/etc/sysconfig/git-daemon': - source => [ "puppet://$server/modules/site-git/sysconfig/${fqdn}/git-daemon", - "puppet://$server/modules/site-git/sysconfig/git-daemon", - "puppet://$server/modules/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'] ], + case $operatingsystem { + debian: { include git::daemon::debian } + centos: { include git::daemon::centos } } if $use_shorewall { include shorewall::rules::gitdaemon } + } |