[DEFAULT] lib = immerda='git://git.puppet.immerda.ch' intrigeri='git://gaffer.ptitcanardnoir.org' koumbit='git://git.koumbit.net' lavamind='git://git.cmaisonneuve.qc.ca/puppet' leap='git://code.leap.se' lelutin='git://github.com/lelutin' mayfirst='git://git.mayfirst.org/mfpl/puppet-modules' nadir='git://git.nadir.org' riseup='git://labs.riseup.net' sarava='git://git.sarava.org' shared='gitosis@labs.riseup.net' 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" } } [apache] checkout = git clone ${shared}:shared-apache apache update = git_assure_remote immerda ${immerda}/module-apache.git git_assure_remote koumbit ${koumbit}/puppet-apache.git git_assure_remote lelutin ${lelutin}/puppet-apache.git git_assure_remote nadir ${nadir}/puppet-apache.git git_assure_remote riseup ${riseup}/module_apache git_assure_remote leap ${leap}/puppet_apache git_assure_remote lavamind ${lavamind}/module-apache git remote update [apt] checkout = git clone ${shared}:shared-apt apt update = git_assure_remote immerda ${immerda}/module-apt.git git_assure_remote intrigeri ${intrigeri}/puppet-module-apt.git git_assure_remote koumbit ${koumbit}/puppet-apt.git git_assure_remote lelutin ${lelutin}/puppet-apt.git git_assure_remote nadir ${nadir}/puppet-apt.git git_assure_remote riseup ${riseup}/module_apt git_assure_remote sarava ${sarava}/puppet-apt.git git_assure_remote leap ${leap}/puppet_apt git remote update [augeas] checkout = git clone ${shared}:shared-augeas augeas update = git_assure_remote leap ${leap}/puppet_augeas git_assure_remote camptocamp git://github.com/camptocamp/puppet-augeas.git git remote update [backupninja] checkout = git clone ${shared}:shared-backupninja backupninja update = git_assure_remote koumbit ${koumbit}/puppet-backupninja.git git_assure_remote lavamind ${lavamind}/module-backupninja git_assure_remote mayfirst ${mayfirst}/backupninja git_assure_remote riseup ${riseup}/module_backupninja git_assure_remote sarava ${sarava}/puppet-backupninja.git git remote update [common] checkout = git clone ${shared}:shared-common common update = git_assure_remote nadir ${nadir}/puppet-common.git git_assure_remote immerda ${immerda}/module-common.git git_assure_remote lelutin ${lelutin}/puppet-common.git git_assure_remote intrigeri ${intrigeri}/puppet-module-common git_assure_remote mayfirst ${mayfirst}/common git_assure_remote koumbit ${koumbit}/puppet-common.git git_assure_remote lavamind ${lavamind}/module-common git_assure_remote riseup ${riseup}/module_common git_assure_remote sarava ${sarava}/puppet-common.git git remote update [concat] checkout = git clone ${shared}:shared-concat concat update = git_assure_remote riseup ${riseup}/module_concat git_assure_remote immerda ${immerda}/module-concat.git git_assure_remote lelutin ${lelutin}/puppet-concat.git git remote update [cron] checkout = git clone ${shared}:shared-cron cron update = git_assure_remote lavamind ${lavamind}/module-cron git_assure_remote immerda ${immerda}/module-cron.git git_assure_remote nadir ${nadir}/puppet-cron.git git_assure_remote sarava ${sarava}/puppet-cron.git git_assure_remote riseup ${riseup}/module_common git remote update [ekeyd] checkout = git clone ${shared}:shared-ekeyd ekeyd update = git_assure_remote immerda ${immerda}/module-ekeyd.git git remote update [git] checkout = git clone ${shared}:shared-git git update = git_assure_remote immerda ${immerda}/module-git.git git_assure_remote koumbit ${koumbit}/puppet-git.git git_assure_remote lavamind ${lavamind}/module-git git_assure_remote riseup ${riseup}/module_git git_assure_remote sarava ${sarava}/puppet-git.git git_assure_remote leap ${leap}/puppet_git git remote update [iodine] checkout = git clone ${shared}:shared-iodine iodine update = git_assure_remote immerda ${immerda}/module-iodine.git git remote update [loginrecords] checkout = git clone ${shared}:shared-loginrecords loginrecords update = git_assure_remote immerda ${immerda}/module-loginrecords.git git_assure_remote intrigeri ${intrigeri}/puppet-module-loginrecords git_assure_remote riseup ${riseup}/module_loginrecords git remote update [lsb] checkout = git clone ${shared}:shared-lsb lsb update = git_assure_remote immerda ${immerda}/module-lsb git_assure_remote lavamind ${lavamind}/module-lsb git_assure_remote riseup ${riseup}/module_lsb git_assure_remote sarava ${sarava}/puppet-lsb.git git_assure_remote lelutin ${lelutin}/puppet-lsb.git git_assure_remote mayfirst ${mayfirst}/lsb git remote update [mod_security] checkout = git clone ${shared}:shared-mod_security mod_security update = git_assure_remote lavamind ${lavamind}/module-mod_security git_assure_remote immerda ${immerda}/module-mod_security.git git_assure_remote lelutin ${lelutin}/puppet-modsecurity.git git remote update [monkeysphere] checkout = git clone ${shared}:shared-monkeysphere monkeysphere update = git_assure_remote immerda ${immerda}/module-monkeysphere.git git_assure_remote mayfirst ${mayfirst}/monkeysphere git_assure_remote stew git://git.vireo.org/puppet-monkeysphere.git git remote update [munin] checkout = git clone ${shared}:shared-munin munin update = git_assure_remote immerda ${immerda}/module-munin.git git_assure_remote koumbit ${koumbit}/puppet-munin.git git_assure_remote lavamind ${lavamind}/module-munin git_assure_remote riseup ${riseup}/module_munin git_assure_remote sarava ${sarava}/puppet-munin.git git_assure_remote nadir ${nadir}/puppet-munin.git git_assure_remote lelutin ${lelutin}/puppet-munin.git git_assure_remote leap ${leap}/puppet_munin git remote update [mysql] checkout = git clone ${shared}:shared-mysql mysql update = git_assure_remote immerda ${immerda}/module-mysql.git git_assure_remote lavamind ${lavamind}/module-mysql git_assure_remote riseup ${riseup}/module_mysql git_assure_remote nadir ${nadir}/puppet-mysql.git git_assure_remote sarava ${sarava}/puppet-mysql.git git_assure_remote lelutin ${lelutin}/puppet-mysql.git git remote update [nagios] checkout = git clone ${shared}:shared-nagios nagios update = git_assure_remote lavamind ${lavamind}/module-nagios git_assure_remote immerda ${immerda}/module-nagios git_assure_remote riseup ${riseup}/module_nagios git_assure_remote nadir ${nadir}/puppet-nagios.git git_assure_remote koumbit ${koumbit}/puppet-nagios.git git_assure_remote sarava ${sarava}/puppet-nagios.git git_assure_remote lelutin ${lelutin}/puppet-nagios.git git_assure_remote leap ${leap}/puppet_nagios git remote update [openbsd] checkout = git clone ${shared}:shared-openbsd openbsd update = git_assure_remote immerda ${immerda}/module-openbsd.git git remote update [passenger] checkout = git clone ${shared}:shared-passenger passenger update = git_assure_remote riseup ${riseup}/module_passenger git_assure_remote lavamind ${lavamind}/module-passenger git_assure_remote immerda ${immerda}/module-passenger.git git_assure_remote nadir ${nadir}/puppet-passenger.git git_assure_remote leap ${leap}/puppet_passenger git remote update [perl] checkout = git clone ${shared}:shared-perl.git perl update = git_assure_remote riseup ${riseup}/module_perl git_assure_remote immerda ${immerda}/module-perl.git git remote update [postfix] checkout = git clone ${shared}:shared-postfix postfix update = git_assure_remote lavamind ${lavamind}/module-postfix git_assure_remote nadir ${nadir}/puppet-postfix.git git_assure_remote koumbit ${koumbit}/puppet-postfix.git git_assure_remote sarava ${sarava}/puppet-postfix.git git_assure_remote intrigeri ${intrigeri}/puppet-module-postfix git_assure_remote immerda ${immerda}/module-postfix.git git remote update [puppet] checkout = git clone ${shared}:shared-puppet puppet update = git_assure_remote fugit git@gitorious.org:puppet-common/puppet.git git_assure_remote immerda ${immerda}/module-puppet.git git_assure_remote koumbit ${koumbit}/puppet-puppet.git git_assure_remote lavamind ${lavamind}/module-puppet git_assure_remote lelutin ${lelutin}/puppet-puppet.git git_assure_remote nadir ${nadir}/puppet-puppetmodule.git git_assure_remote riseup ${riseup}/module_puppet git_assure_remote sarava ${sarava}/puppet-puppet.git git_assure_remote leap ${leap}/puppet_puppet git remote update [rails] checkout = git clone ${shared}:shared-rails rails update = git_assure_remote immerda ${immerda}/module-rails.git git_assure_remote lavamind ${lavamind}/module-rails git_assure_remote nadir ${nadir}/puppet-rails.git git_assure_remote riseup ${riseup}/module_rails git_assure_remote lelutin ${lelutin}/puppet-rails.git git remote update [reprepro] checkout = git clone ${shared}:shared-reprepro reprepro update = git_assure_remote intrigeri ${intrigeri}/puppet-module-reprepro.git git_assure_remote leap ${leap}/puppet_reprepro git_assure_remote koumbit ${koumbit}/puppet-reprepro.git git remote update [shorewall] checkout = git clone ${shared}:shared-shorewall shorewall update = git_assure_remote immerda ${immerda}/module-shorewall.git git_assure_remote intrigeri ${intrigeri}/puppet-module-shorewall git_assure_remote lavamind ${lavamind}/module-shorewall git_assure_remote riseup ${riseup}/module_shorewall git_assure_remote sarava ${sarava}/puppet-shorewall.git git_assure_remote leap ${leap}/puppet_shorewall git remote update [sshd] checkout = git clone ${shared}:shared-sshd sshd update = git_assure_remote koumbit ${koumbit}/puppet-sshd.git git_assure_remote intrigeri ${intrigeri}/puppet-module-sshd.git git_assure_remote lavamind ${lavamind}/module-sshd git_assure_remote lelutin ${lelutin}/puppet-sshd.git git_assure_remote immerda ${immerda}/module-sshd git_assure_remote riseup ${riseup}/module_sshd git_assure_remote sarava ${sarava}/puppet-sshd.git git_assure_remote nadir ${nadir}/puppet-ssh.git git_assure_remote mayfirst ${mayfirst}/sshd git remote update [strongswan] checkout = git clone ${shared}:shared-strongswan strongswan update = git_assure_remote riseup ${riseup}/module_strongswan git_assure_remote immerda ${immerda}/module-strongswan.git git remote update [stunnel] checkout = git clone ${shared}:shared-stunnel stunnel update = git_assure_remote immerda ${immerda}/module-stunnel.git git_assure_remote riseup ${riseup}/module_stunnel git remote update [tor] checkout = git clone ${shared}:shared-tor tor update = git_assure_remote riseup ${riseup}/module_tor.git git_assure_remote sarava ${sarava}/puppet-tor.git git_assure_remote intrigeri ${intrigeri}/puppet-module-tor.git git remote update [user] checkout = git clone ${shared}:shared-user user update = git_assure_remote immerda ${immerda}/module-user.git git_assure_remote lavamind ${lavamind}/module-user git_assure_remote sarava ${sarava}/puppet-user.git git_assure_remote intrigeri ${intrigeri}/puppet-module-user git remote update [webhosting] checkout = git clone ${shared}:shared-webhosting webhosting update = git_assure_remote immerda ${immerda}/module-webhosting.git git_assure_remote lavamind ${lavamind}/module-webhosting git_assure_remote riseup ${riseup}/shared-webhosting git remote update