add a .mrconfig that contains all the repositories that sysdevs need to do work:
authorMicah Anderson <micah@riseup.net>
Wed, 23 Jan 2013 17:33:42 +0000 (12:33 -0500)
committerMicah Anderson <micah@riseup.net>
Wed, 23 Jan 2013 17:33:42 +0000 (12:33 -0500)
. gitolite-admin repos
. passwd store
. cloudadmin repo
. platform repositories
. some dev repos that we've needed for platform work
. debian/ubuntu packaging repos
. main puppet repo
. all site_$ repos, with the xpush alias to call the automatic superproject-post-push.sh
. the regular puppet modules (which may not be needed if you use the shared-mr repo)

.mrconfig [new file with mode: 0644]

diff --git a/.mrconfig b/.mrconfig
new file mode 100644 (file)
index 0000000..d0e8136
--- /dev/null
+++ b/.mrconfig
@@ -0,0 +1,226 @@
+[DEFAULT]
+
+# general repos
+
+[leap/gitolite-admin]
+checkout = git clone ssh://gitolite@code.leap.se/gitolite-admin gitolite-admin
+
+[leap/cloudadmin]
+checkout = git clone ssh://gitolite@code.leap.se/leap_cloudadmin cloudadmin
+
+[leap/bitmask]
+checkout = git clone ssh://gitolite@code.leap.se/bitmask bitmask
+
+[leap/vagrant]
+checkout = git clone ssh://gitolite@code.leap.se/vagrant vagrant
+
+
+# admin repos
+
+[leap/gitolite-admin_orca]
+checkout = git clone ssh://gitolite@admin.leap.se/gitolite-admin gitolite-admin_orca
+
+[leap/pwstore]
+checkout = git clone ssh://gitolite@admin.leap.se/pwstore pwstore
+
+
+# dev repos
+
+[leap/ca]
+checkout = git clone ssh://gitolite@code.leap.se/leap_ca ca
+
+[leap/client]
+checkout = git clone ssh://gitolite@code.leap.se/leap_client client
+
+[leap/web]
+checkout = git clone ssh://gitolite@code.leap.se/leap_web web
+
+
+# platform
+
+[leap/platform]
+checkout = git clone ssh://gitolite@code.leap.se/platform platform
+
+[leap/errors]
+checkout = git clone ssh://gitlote@code.leap.se/leap_platform_errors errors
+
+[leap/cli]
+checkout = git clone ssh://gitolite@code.leap.se/leap_cli cli
+
+
+# Debian/Ubuntu packages
+
+[leap/python_srp]
+checkout = git clone ssh://gitolite@code.leap.se/python_srp python_srp
+
+[leap/platform]
+checkout = git clone ssh://gitolite@code.leap.se/python_gnutls python_gnutls
+
+[leap/platform]
+checkout = git clone ssh://gitolite@code.leap.se/python_requests python_requests
+
+[leap/platform]
+checkout = git clone ssh://gitolite@code.leap.se/python_ping python_ping
+
+
+# puppet
+
+[leap/puppet]
+checkout = git clone ssh://gitolite@admin.leap.se/puppet puppet
+
+
+# site puppet modules
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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
+
+[leap/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
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+[leap/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"
+
+
+