/[adm]/puppet/deployment/repositories/manifests/subversion.pp
ViewVC logotype

Contents of /puppet/deployment/repositories/manifests/subversion.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2270 - (show annotations) (download)
Sun Jan 15 16:24:54 2012 UTC (12 years, 3 months ago) by misc
File size: 1767 byte(s)
make commit on admin repository automatically update the checkout
in /etc/puppet, so changes are applied faster
1 class repositories::subversion {
2
3 Subversion::Repository {
4 cia_post => true,
5 cia_ignore_author => '^schedbot$',
6 }
7
8 subversion::repository { "/svn/adm/":
9 group => "mga-sysadmin",
10 commit_mail => ["sysadmin-commits@ml.$domain"],
11 syntax_check => ['check_puppet_templates','check_puppet'],
12 cia_module => "sysadm",
13 }
14
15 sudo::sudoers_config { "puppet_update":
16 content => template("repositories/puppet_update.sudoers")
17 }
18
19 subversion::hook::post_commit { "/svn/adm/|puppet_update":
20 content => template("repositories/puppet_update.sh")
21 }
22
23 subversion::repository { "/svn/soft/":
24 group => "mga-packagers",
25 commit_mail => ["soft-commits@ml.$domain"],
26 syntax_check => ['check_po'],
27 cia_module => "soft",
28 i18n_mail => ["mageia-i18n@$domain"],
29 }
30
31 subversion::repository { "/svn/web/":
32 group => "mga-web",
33 syntax_check => ['check_php'],
34 cia_module => "web",
35 }
36
37 subversion::repository { "/svn/packages/":
38 group => "mga-packagers-committers",
39 no_binary => true,
40 commit_mail => ["packages-commits@ml.$domain"],
41 cia_module => "packages",
42 # restricted_to_user => 'schedbot',
43 }
44
45 file { "/svn/binrepos/":
46 ensure => directory,
47 mode => 700,
48 }
49
50 subversion::repository { "/svn/binrepos/cauldron/":
51 group => "mga-packagers-committers",
52 cia_module => "binrepos",
53 # restricted_to_user => 'schedbot',
54 }
55
56 file { "/svn/binrepos/updates/":
57 ensure => directory
58 }
59
60 subversion::repository { "/svn/binrepos/updates/1/":
61 group => "mga-packagers-committers",
62 cia_module => "binrepos_1",
63 # restricted_to_user => 'schedbot',
64 }
65 }

  ViewVC Help
Powered by ViewVC 1.1.30