diff options
Diffstat (limited to 'manifests/daemon.pp')
-rw-r--r-- | manifests/daemon.pp | 28 |
1 files changed, 28 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'] ], + } +} |