summaryrefslogtreecommitdiff
path: root/.mrconfig
blob: 9aa51fe9a3e90e84cf11dadde81219e293d7450d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
[DEFAULT]

lib = 
    git_assure_remote() {
        remote="$1"
        url="$2"
        git remote | grep -q "^$remote$" || {
            echo I: Adding remote $remote
            git remote add "$remote" "$url"
            git fetch "$remote"
        }
        git remote -v | grep "^$remote" | grep -q "$url" || {
            echo I: Changing remote URL for $remote
            git remote set-url $remote $url
            git fetch "$remote"
        }
    }

# general repos

[gitolite-admin]
checkout = git clone ssh://gitolite@code.leap.se/gitolite-admin gitolite-admin

[cloudadmin]
checkout = git clone ssh://gitolite@code.leap.se/leap_cloudadmin cloudadmin

[bitmask]
checkout = git clone ssh://gitolite@code.leap.se/bitmask bitmask

[vagrant]
checkout = git clone ssh://gitolite@code.leap.se/leap_vagrant vagrant


# admin repos

[gitolite-admin_orca]
checkout = git clone ssh://gitolite@admin.leap.se/gitolite-admin gitolite-admin_orca

[pwstore]
checkout = git clone ssh://gitolite@admin.leap.se/pwstore pwstore


# dev repos

[ca]
checkout = git clone ssh://gitolite@code.leap.se/leap_ca ca

[client]
checkout = git clone ssh://gitolite@code.leap.se/leap_client client

[web]
checkout = git clone ssh://gitolite@code.leap.se/leap_web web


# platform

[platform]
checkout = git clone ssh://gitolite@code.leap.se/platform platform

[errors]
checkout = git clone ssh://gitlote@code.leap.se/leap_platform_errors errors

[cli]
checkout = git clone ssh://gitolite@code.leap.se/leap_cli cli


# Debian/Ubuntu packages

[python_srp]
checkout = git clone ssh://gitolite@code.leap.se/python_srp python_srp

[python_sh]
checkout = git clone ssh://gitolite@code.leap.se/python_sh python_sh

[platform]
checkout = git clone ssh://gitolite@code.leap.se/python_gnutls python_gnutls

[platform]
checkout = git clone ssh://gitolite@code.leap.se/python_requests python_requests

[platform]
checkout = git clone ssh://gitolite@code.leap.se/python_ping python_ping


# puppet

[puppet]
checkout = git clone ssh://gitolite@admin.leap.se/puppet puppet


# site puppet modules

[modules/site_apache]
checkout = git clone ssh://gitolite@code.leap.se/puppet_site_apache site_apache && 
      cd site_apache && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/site_apt]
checkout = git clone ssh://gitolite@code.leap.se/puppet_site_apt site_apt && 
      cd site_apt && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/site_config]
checkout = git clone ssh://gitolite@code.leap.se/puppet_site_config site_config && 
      cd site_config && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/site_git]
checkout = git clone ssh://gitolite@code.leap.se/puppet_site_git site_git && 
      cd site_git && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/site_gitolite]
checkout = git clone ssh://gitolite@code.leap.se/puppet_site_gitolite site_gitolite && 
      cd site_gitolite && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/site_nagios]
checkout = git clone ssh://gitolite@code.leap.se/puppet_site_nagios site_nagios && 
      cd site_nagios && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/site_puppet] 
checkout = git clone ssh://gitolite@code.leap.se/puppet_site_puppet site_puppet && 
      cd site_puppet && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/site_sudo]
checkout = git clone ssh://gitolite@code.leap.se/puppet_site_sudo site_sudo && 
      cd site_sudo && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"


# regular puppet modules

[modules/augeas]
checkout = git clone ssh://gitolite@code.leap.se/puppet_augeas augeas && 
      cd augeas && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"
update = 
   git_assure_remote camptocamp git://github.com/camptocamp/puppet-augeas.git
   git remote update

[modules/apache]
checkout = git clone ssh://gitolite@code.leap.se/puppet_apache apache && 
      cd apache && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/apt]
checkout = git clone ssh://gitolite@code.leap.se/puppet_apt apt && 
      cd apt && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/backupninja]
checkout = git clone ssh://gitolite@code.leap.se/puppet_backupninja backupninja && 
      cd backupninja && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/apache]
checkout = git clone ssh://gitolite@code.leap.se/puppet_apache apache && 
      cd apache && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/bundler]
checkout = git clone ssh://gitolite@code.leap.se/puppet_bundler bundler && 
      cd bundler && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/concat]
checkout = git clone ssh://gitolite@code.leap.se/puppet_concat concat && 
      cd concat && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/couchdb]
checkout = git clone ssh://gitolite@code.leap.se/puppet_couchdb couchdb && 
      cd couchdb && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/gpg]
checkout = git clone ssh://gitolite@code.leap.se/puppet_gpg gpg && 
      cd gpg && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/git]
checkout = git clone ssh://gitolite@code.leap.se/puppet_git git && 
      cd git && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/munin]
checkout = git clone ssh://gitolite@code.leap.se/puppet_munin munin && 
      cd munin && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/nagios]
checkout = git clone ssh://gitolite@code.leap.se/puppet_nagios nagios && 
      cd nagios && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/passenger]
checkout = git clone ssh://gitolite@code.leap.se/puppet_passenger passenger && 
      cd passenger && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/puppet]
checkout = git clone ssh://gitolite@code.leap.se/puppet_puppet puppet && 
      cd puppet && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/reprepro]
checkout = git clone ssh://gitolite@code.leap.se/puppet_reprepro reprepro && 
      cd reprepro && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/rubygems]
checkout = git clone ssh://gitolite@code.leap.se/puppet_rubygems rubygems && 
      cd rubygems && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/ruby]
checkout = git clone ssh://gitolite@code.leap.se/puppet_ruby ruby && 
      cd ruby && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/shorewall]
checkout = git clone ssh://gitolite@code.leap.se/puppet_shorewall shorewall && 
      cd shorewall && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/stdlib]
checkout = git clone ssh://gitolite@code.leap.se/puppet_stdlib stdlib && 
      cd stdlib && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/unbound]
checkout = git clone ssh://gitolite@code.leap.se/puppet_unbound unbound && 
      cd unbound && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"

[modules/x509]
checkout = git clone ssh://gitolite@code.leap.se/puppet_x509 x509 && 
      cd x509 && 
      git config alias.xpush "push && ${bindir}/superproject-post-push.sh"