/[adm]/puppet/modules/mgasoft/manifests/init.pp
ViewVC logotype

Diff of /puppet/modules/mgasoft/manifests/init.pp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2435 by misc, Sat Feb 18 17:17:13 2012 UTC revision 2436 by misc, Sat Feb 18 17:17:15 2012 UTC
# Line 5  class mgasoft( Line 5  class mgasoft(
5      $svn_soft_publish = 'file:///svn/soft_publish',      $svn_soft_publish = 'file:///svn/soft_publish',
6      $mgasoft_login = 'mgasoft'      $mgasoft_login = 'mgasoft'
7  ) {  ) {
8      group { $mgasoft_login:      group { $mgasoft_login: }
9          ensure => present,  
     }  
10      user { $mgasoft_login:      user { $mgasoft_login:
11          ensure => present,          comment    => 'System user to publish software',
12          comment => "System user to publish software",          managehome => true,
13          managehome => true,          home       => "/var/lib/$mgasoft_login",
14          home => "/var/lib/$mgasoft_login",          gid        => $mgasoft_login,
15          gid => $mgasoft_login,          require    => Group[$mgasoft_login],
         require => Group[$mgasoft_login],  
16      }      }
17    
18      package { 'mgasoft-publish':      package { 'mgasoft-publish': }
         ensure => installed,  
     }  
19    
20      file { '/etc/mgasoft.conf':      file { '/etc/mgasoft.conf':
21          ensure => present,          content => template('mgasoft/mgasoft.conf'),
         owner => root,  
         group => root,  
         mode => 644,  
         content => template('mgasoft/mgasoft.conf'),  
22      }      }
23    
24      subversion::snapshot { $pubinfodir:      subversion::snapshot { $pubinfodir:
25          source => $svn_soft_publish,          source  => $svn_soft_publish,
26          user => $mgasoft_login,          user    => $mgasoft_login,
27          refresh => '0',          refresh => '0',
28          require => User[$mgasoft_login],          require => User[$mgasoft_login],
29      }      }
30    
31      cron { "mgasoft-publish":      cron { "mgasoft-publish":
32          command => '/usr/bin/mgasoft-publish',          command => '/usr/bin/mgasoft-publish',
33          user => $mgasoft_login,          user    => $mgasoft_login,
34          minute => '*/5',          minute  => '*/5',
35          require => User[$mgasoft_login],          require => User[$mgasoft_login],
36      }      }
37  }  }

Legend:
Removed from v.2435  
changed lines
  Added in v.2436

  ViewVC Help
Powered by ViewVC 1.1.30