]> gitweb.fluxo.info Git - puppet-backupninja.git/log
puppet-backupninja.git
16 years agosome corrections to duplicity handler.
drebs [Mon, 13 Jul 2009 06:40:09 +0000 (03:40 -0300)]
some corrections to duplicity handler.

16 years agoadding duplicity handler.
drebs [Mon, 13 Jul 2009 05:36:34 +0000 (02:36 -0300)]
adding duplicity handler.

16 years agoadding duplicity configfile template.
drebs [Sun, 12 Jul 2009 19:25:21 +0000 (16:25 -0300)]
adding duplicity configfile template.

16 years agodetect properly duplicity backups
Antoine Beaupre [Thu, 25 Jun 2009 15:45:54 +0000 (11:45 -0400)]
detect properly duplicity backups

16 years agoadd -o flag to treat only one backup, add rsync.log detection
Antoine Beaupre [Thu, 18 Jun 2009 16:11:41 +0000 (12:11 -0400)]
add -o flag to treat only one backup, add rsync.log detection

16 years agothe rdiff handler requires rsync to be installed on the node, include it
Antoine Beaupre [Wed, 17 Jun 2009 02:34:39 +0000 (22:34 -0400)]
the rdiff handler requires rsync to be installed on the node, include it

16 years agoadd extras flag to add arbitrary options to rdiff configuration
Antoine Beaupre [Tue, 16 Jun 2009 14:52:14 +0000 (10:52 -0400)]
add extras flag to add arbitrary options to rdiff configuration

16 years agoparse rdiff-backup logfile for the last real successful backup instead of just relyin...
Antoine Beaupre [Tue, 16 Jun 2009 14:51:29 +0000 (10:51 -0400)]
parse rdiff-backup logfile for the last real successful backup instead of just relying on the backup logfile timestamp

16 years agoalways use force, use backports for rdiff-backup in etch so we always use lenny's...
Antoine Beaupre [Mon, 27 Apr 2009 19:22:11 +0000 (15:22 -0400)]
always use force, use backports for rdiff-backup in etch so we always use lenny's version

16 years agoadd backups servicegroup, put rdiff in a seperate class so we can override
Antoine Beaupre [Mon, 27 Apr 2009 19:21:21 +0000 (15:21 -0400)]
add backups servicegroup, put rdiff in a seperate class so we can override

16 years agoadd missing comma
Antoine Beaupre [Mon, 27 Apr 2009 19:02:03 +0000 (15:02 -0400)]
add missing comma

16 years agodrop the dom_sufx hack, calculate based on the parent's domain instead
Antoine Beaupre [Fri, 17 Apr 2009 17:09:26 +0000 (13:09 -0400)]
drop the dom_sufx hack, calculate based on the parent's domain instead

16 years agonote which is the parent
Antoine Beaupre [Fri, 17 Apr 2009 17:08:53 +0000 (13:08 -0400)]
note which is the parent

16 years agodetect multiple vserver locations
Antoine Beaupre [Fri, 17 Apr 2009 17:01:54 +0000 (13:01 -0400)]
detect multiple vserver locations

16 years agotry to refactor to detect vserver backups
Antoine Beaupre [Fri, 17 Apr 2009 17:01:26 +0000 (13:01 -0400)]
try to refactor to detect vserver backups

16 years agoremove the versioncmp function in the rdiff handler. This was a nice attempt to try...
Micah Anderson [Tue, 14 Apr 2009 19:56:53 +0000 (15:56 -0400)]
remove the versioncmp function in the rdiff handler. This was a nice attempt to try and support older
puppets, but this functionality has not stabilized yet, 0.24.8 broke versioncmp and there looks like
a new way coming. Its easier to be mean.

16 years agoMerge branch 'master' of gitosis@labs.riseup.net:module_backupninja
Micah Anderson [Wed, 11 Mar 2009 20:57:26 +0000 (16:57 -0400)]
Merge branch 'master' of gitosis@labs.riseup.net:module_backupninja

16 years agothe default value for sshoptions is 'false' and this value ends up getting
Micah Anderson [Wed, 11 Mar 2009 20:54:34 +0000 (16:54 -0400)]
the default value for sshoptions is 'false' and this value ends up getting
set into the rdiff config, so 'sshoptions = false' which results in the
host attempting to connect to a hostname called 'false'.

This change only includes it if the value is not 'false'.

16 years agofix the $when default parameter to use the correct syntax
Micah Anderson [Mon, 9 Mar 2009 20:32:28 +0000 (16:32 -0400)]
fix the $when default parameter to use the correct syntax

If when is set to just '01:00' (as it was previously), then backups
will never run due to the time format being specified
incorrectly. Backupninja considers '01:00' to be the day of the week
and every time it wakes up to see if it is time to do a backup it
determines that it is currently not the day "01:00" and so it
shouldn't do a backup now. In otherwords, it will never do a backup at
this rate.

I've filed a bug for this issue, because it probably should at least
let you know that you've failed.

    https://labs.riseup.net/code/issues/show/640

17 years agofix resource tag exported from rdiff resources, install rdiff in the rdiff-backup...
Antoine Beaupre [Sat, 17 Jan 2009 23:24:25 +0000 (18:24 -0500)]
fix resource tag exported from rdiff resources, install rdiff in the rdiff-backup define

17 years agoupgrade backupninja to new testing version
Antoine Beaupre [Sat, 17 Jan 2009 23:14:02 +0000 (18:14 -0500)]
upgrade backupninja to new testing version

17 years agorevert part of last commit: the backuptag is really based on the host provided to...
Antoine Beaupre [Thu, 15 Jan 2009 03:42:50 +0000 (22:42 -0500)]
revert part of last commit: the backuptag is really based on the host provided to the rdiff command and the host provided to the sandbox is the fqdn of the server

17 years agofix sandbox dependencies
Antoine Beaupre [Thu, 15 Jan 2009 00:03:06 +0000 (19:03 -0500)]
fix sandbox dependencies

17 years agodefault backup tag to fqdn, not specified host
Antoine Beaupre [Thu, 15 Jan 2009 00:02:53 +0000 (19:02 -0500)]
default backup tag to fqdn, not specified host

17 years agorewrite nagios check scripts in perl
Antoine Beaupre [Tue, 13 Jan 2009 21:08:28 +0000 (16:08 -0500)]
rewrite nagios check scripts in perl

17 years agorun the nagios checks more regularly
Antoine Beaupre [Thu, 8 Jan 2009 22:57:33 +0000 (17:57 -0500)]
run the nagios checks more regularly

17 years agoadd checkbackups cron job, fix multiple instances of passive service for manually...
Antoine Beaupre [Tue, 6 Jan 2009 21:49:37 +0000 (16:49 -0500)]
add checkbackups cron job, fix multiple instances of passive service for manually specified sandboxes

17 years agosend the fqdn, not the specified host, to the sandbox so that it knows for which...
Antoine Beaupre [Tue, 6 Jan 2009 21:49:02 +0000 (16:49 -0500)]
send the fqdn, not the specified host, to the sandbox so that it knows for which host it's being configured

17 years agocosmetic changes
Antoine Beaupre [Tue, 6 Jan 2009 21:47:58 +0000 (16:47 -0500)]
cosmetic changes

17 years agoMerge branch 'master' of gitosis@labs.riseup.net:module_backupninja
Micah Anderson [Sat, 3 Jan 2009 23:13:27 +0000 (18:13 -0500)]
Merge branch 'master' of gitosis@labs.riseup.net:module_backupninja

17 years agoupgrade backupninja version to the version that will be shipped with lenny
Micah Anderson [Sat, 3 Jan 2009 23:12:23 +0000 (18:12 -0500)]
upgrade backupninja version to the version that will be shipped with lenny

17 years agoallow arbitrary keyfiles to be distributed alongside the rdiff plugin
Antoine Beaupre [Thu, 11 Dec 2008 15:12:24 +0000 (10:12 -0500)]
allow arbitrary keyfiles to be distributed alongside the rdiff plugin

17 years agofix user initialisation. without this i was getting:
Antoine Beaupre [Thu, 11 Dec 2008 14:07:15 +0000 (09:07 -0500)]
fix user initialisation. without this i was getting:

Could not retrieve catalog: Puppet::Parser::AST::Resource failed with error ArgumentError: Duplicate definition: User[false] is already defined in file /etc/puppet/modules/backupninja/manifests/server.pp at line 103; cannot redefine at /etc/puppet/modules/backupninja/manifests/server.pp:103 on node alexandria.koumbit.net

also add rsync and rdiff-backup on the backup server to make those methods work out of the box

17 years agoMerge commit 'micah/master'
Antoine Beaupre [Mon, 8 Dec 2008 21:24:43 +0000 (16:24 -0500)]
Merge commit 'micah/master'

Conflicts:

templates/rdiff.conf.erb

17 years agosetup rdiff handler template to work properly for different versions of puppet
Micah Anderson [Mon, 8 Dec 2008 20:35:30 +0000 (15:35 -0500)]
setup rdiff handler template to work properly for different versions of puppet

17 years agoswitch to the correct method name
Micah Anderson [Sun, 7 Dec 2008 16:58:36 +0000 (11:58 -0500)]
switch to the correct method name

17 years agofix variable instanciation in template
Antoine Beaupre [Sun, 7 Dec 2008 00:56:45 +0000 (19:56 -0500)]
fix variable instanciation in template

17 years agoreplace the directory parameter by a home parameter
Antoine Beaupre [Sun, 7 Dec 2008 00:49:22 +0000 (19:49 -0500)]
replace the directory parameter by a home parameter

the directory is now /rdiff-backup to avoid rdiff-backup overwriting the .ssh dir at every run

17 years agofix typo in mysql commit
Antoine Beaupre [Sun, 7 Dec 2008 00:48:05 +0000 (19:48 -0500)]
fix typo in mysql commit

17 years agomake the user depend on its home so it gets created properly
Antoine Beaupre [Sun, 7 Dec 2008 00:43:19 +0000 (19:43 -0500)]
make the user depend on its home so it gets created properly

17 years agoallow disabling the configfile parameter completely, put it in the config file properly
Antoine Beaupre [Sun, 7 Dec 2008 00:36:54 +0000 (19:36 -0500)]
allow disabling the configfile parameter completely, put it in the config file properly

17 years agoMerge branch 'master' of gitosis@labs.riseup.net:module_backupninja
Micah Anderson [Fri, 5 Dec 2008 22:27:04 +0000 (17:27 -0500)]
Merge branch 'master' of gitosis@labs.riseup.net:module_backupninja

17 years agoChange to the new format required in templates now that scope is no longer availble...
Micah Anderson [Fri, 5 Dec 2008 22:26:22 +0000 (17:26 -0500)]
Change to the new format required in templates now that scope is no longer availble in templates since
0.24.6:
http://projects.reductivelabs.com/issues/show/1177

17 years agoerr, meant to upgrade the backupninja package here, not the rdiff one
Micah Anderson [Thu, 16 Oct 2008 15:10:29 +0000 (11:10 -0400)]
err, meant to upgrade the backupninja package here, not the rdiff one

17 years agoupdate backupninja version to newest version in BPO. this enables etch machines to...
Micah Anderson [Thu, 16 Oct 2008 14:38:45 +0000 (10:38 -0400)]
update backupninja version to newest version in BPO. this enables etch machines to talk to lenny

17 years agochange the default order for the maildir handler to be 99, because
Micah Anderson [Mon, 6 Oct 2008 16:42:04 +0000 (12:42 -0400)]
change the default order for the maildir handler to be 99, because
this handler runs continuously its better if all the other handlers
have run before this one is started (such as the rdiff-backup one)

17 years agoupdate backupninja package to the version that is in lenny
Micah Anderson [Mon, 6 Oct 2008 16:41:16 +0000 (12:41 -0400)]
update backupninja package to the version that is in lenny

17 years agoupdate the details in the backupninja README
Micah Anderson [Sun, 31 Aug 2008 20:29:35 +0000 (16:29 -0400)]
update the details in the backupninja README

17 years agofix remove, should default to false instead of 'no'
Micah Anderson [Fri, 8 Aug 2008 04:24:07 +0000 (00:24 -0400)]
fix remove, should default to false instead of 'no'

17 years agofix typo
Micah Anderson [Fri, 8 Aug 2008 04:12:58 +0000 (00:12 -0400)]
fix typo

17 years agoadding the ability to specify how much maildir backups to keep
Micah Anderson [Fri, 8 Aug 2008 04:06:05 +0000 (00:06 -0400)]
adding the ability to specify how much maildir backups to keep

17 years agostandardize the spacing/indentation
Micah Anderson [Fri, 8 Aug 2008 04:04:22 +0000 (00:04 -0400)]
standardize the spacing/indentation

17 years agoupdate to latest backupninja
Micah Anderson [Wed, 6 Aug 2008 14:00:53 +0000 (10:00 -0400)]
update to latest backupninja

17 years agofix one screw up from last commit.
Pietro [Fri, 1 Aug 2008 00:31:01 +0000 (00:31 +0000)]
fix one screw up from last commit.

17 years agochange permissions to octals.
Pietro [Thu, 31 Jul 2008 21:52:35 +0000 (21:52 +0000)]
change permissions to octals.

17 years agostandardize formatting
Micah Anderson [Thu, 31 Jul 2008 15:54:32 +0000 (15:54 +0000)]
standardize formatting

17 years agoallow for a resource override of managing the ssh directory
Micah Anderson [Thu, 31 Jul 2008 15:33:19 +0000 (15:33 +0000)]
allow for a resource override of managing the ssh directory

17 years agoremove extraneous curly brace
Micah Anderson [Thu, 31 Jul 2008 14:09:28 +0000 (14:09 +0000)]
remove extraneous curly brace

17 years agoenable the ability to override if the ssh directory is managed or not, in
Micah Anderson [Thu, 31 Jul 2008 14:03:16 +0000 (14:03 +0000)]
enable the ability to override if the ssh directory is managed or not, in
situations where there is a system-wide /etc/ssh/authorized_keys directory,
this will likely not be managed by the backupninja module, and managing
it here will result in duplicate definitions

17 years agochange to standardized formatting
Micah Anderson [Thu, 31 Jul 2008 14:03:11 +0000 (14:03 +0000)]
change to standardized formatting

17 years agomore formatting changes
Micah Anderson [Thu, 31 Jul 2008 14:03:06 +0000 (14:03 +0000)]
more formatting changes

17 years agofix directory bug that was causing the home directory to be prepended to the beginnin...
Micah Anderson [Thu, 31 Jul 2008 13:51:16 +0000 (13:51 +0000)]
fix directory bug that was causing the home directory to be prepended to the beginning of the $sshdir

17 years agomove to standardized spacing and indentation
Micah Anderson [Thu, 31 Jul 2008 13:51:07 +0000 (13:51 +0000)]
move to standardized spacing and indentation

17 years agoadd missing parameter for Backupninja::Rdiff type
Micah Anderson [Thu, 31 Jul 2008 13:51:01 +0000 (13:51 +0000)]
add missing parameter for Backupninja::Rdiff type

17 years agore-add accidentally removed opening brace
Micah Anderson [Thu, 31 Jul 2008 13:50:55 +0000 (13:50 +0000)]
re-add accidentally removed opening brace

17 years agosetup the backupninja module to enable specification of the location
Micah Anderson [Thu, 31 Jul 2008 13:02:28 +0000 (13:02 +0000)]
setup the backupninja module to enable specification of the location
of the ssh authorized_keys directories and files so that if you are
not using the standard location for authorized_keys files
($HOME/.ssh/authorized_keys) and instead using the
/etc/ssh/sshd_config option "AuthorizedKeysFile" you can then specify
where that will be.

For example, if your /etc/ssh/sshd_config has:

AuthorizedKeysFile /etc/ssh/authorized_keys/$u

then you could specify in the rdiff-backup definition the following
parameters:

...
        ssh_dir => "/etc/ssh/authorized_keys",
        authorized_keys_file => "${hostname}",

to create the file /etc/ssh/authorized_keys/${hostname} instead of the
default location (if unspecifed, the default is used).

17 years agoadd some error checks to make sure necessary values are set
Micah Anderson [Tue, 8 Jul 2008 20:56:14 +0000 (20:56 +0000)]
add some error checks to make sure necessary values are set

17 years agounset some default values that probably shouldn't be set
Micah Anderson [Tue, 8 Jul 2008 20:56:10 +0000 (20:56 +0000)]
unset some default values that probably shouldn't be set

17 years agoforgot the when parameter which is needed for this handler
Micah Anderson [Tue, 8 Jul 2008 19:02:07 +0000 (19:02 +0000)]
forgot the when parameter which is needed for this handler

17 years agochanging order so it doesnt use the same one as the sys handler.
Pietro [Tue, 8 Jul 2008 18:49:42 +0000 (18:49 +0000)]
changing order so it doesnt use the same one as the sys handler.

17 years agosh backupninja handler.
Pietro [Tue, 8 Jul 2008 18:43:42 +0000 (18:43 +0000)]
sh backupninja handler.

17 years agomake new maildir piece to backupninja module
Micah Anderson [Tue, 8 Jul 2008 18:43:40 +0000 (18:43 +0000)]
make new maildir piece to backupninja module

17 years agoneed to set the variable to plural everywhere
Micah Anderson [Thu, 5 Jun 2008 18:17:47 +0000 (18:17 +0000)]
need to set the variable to plural everywhere

17 years agoconfig option should be vservers plural
Micah Anderson [Thu, 5 Jun 2008 16:26:54 +0000 (16:26 +0000)]
config option should be vservers plural

17 years agoAdd vsinclude option to rdiff handler
Micah Anderson [Thu, 5 Jun 2008 16:13:02 +0000 (16:13 +0000)]
Add vsinclude option to rdiff handler

17 years agoinstallkey uses true value now instead
Micah Anderson [Tue, 3 Jun 2008 17:03:05 +0000 (17:03 +0000)]
installkey uses true value now instead

17 years agofix incorrect variable definition
Micah Anderson [Tue, 3 Jun 2008 16:56:39 +0000 (16:56 +0000)]
fix incorrect variable definition

17 years agoadd a way to override the automatic tag creation based on hostname
Micah Anderson [Tue, 3 Jun 2008 16:56:00 +0000 (16:56 +0000)]
add a way to override the automatic tag creation based on hostname
set the backuptag on crabgrass to not use the default one, otherwise
it wont be collected

17 years agoadd vserver support to backupninja config
Micah Anderson [Tue, 3 Jun 2008 16:41:36 +0000 (16:41 +0000)]
add vserver support to backupninja config
add vsnames support to mysql config

17 years agofix the case, 'doit' is no longer used, also set installuser to be default as true
Micah Anderson [Sat, 31 May 2008 00:41:53 +0000 (00:41 +0000)]
fix the case, 'doit' is no longer used, also set installuser to be default as true

17 years agoremove call that cannot be instantiated because the server class has not been evaluat...
Micah Anderson [Fri, 30 May 2008 18:46:16 +0000 (18:46 +0000)]
remove call that cannot be instantiated because the server class has not been evaluated at this point

17 years agochange from installkeys to installkey
Micah Anderson [Fri, 30 May 2008 18:03:32 +0000 (18:03 +0000)]
change from installkeys to installkey
when you have two rdiff-backup calls, then the User is a Duplicate
definition, i think the only way to do it is to have a variable that
you can set to turn off user handling (which we make $installuser and
$usermanage be consistant with $installkey and $keymanage), which is
set true by default, but when you have a second rdiff call on a host,
you can set it to false

17 years agochange the backupninja::client::key definition to use the $user variable
Micah Anderson [Fri, 30 May 2008 17:43:51 +0000 (17:43 +0000)]
change the backupninja::client::key definition to use the $user variable
change the $host variable to no longer use the $user variable, that way
multiple rdiff's can be instantiated for a particular host, with different
name variables
in order to do that, the class also has to have the $installkeys variable that
can be passed to backupninja::client::key so that the second rdiff instantiation would
set installkeys => false, otherwise there will be an attempt to duplicate the resource

17 years agofix backupninja rdiff server sandbox to enable multiple rdiff definitions differentiated
Micah Anderson [Fri, 30 May 2008 16:44:37 +0000 (16:44 +0000)]
fix backupninja rdiff server sandbox to enable multiple rdiff definitions differentiated
by their name variable

17 years agoremove debugging info
Micah Anderson [Thu, 22 May 2008 05:56:39 +0000 (05:56 +0000)]
remove debugging info

17 years agofix up the key creation
Riseup [Thu, 22 May 2008 05:51:14 +0000 (05:51 +0000)]
fix up the key creation

17 years agofix missing colon
Micah Anderson [Thu, 22 May 2008 03:50:17 +0000 (03:50 +0000)]
fix missing colon

17 years agooops, one more curly brace fix
Micah Anderson [Thu, 22 May 2008 03:48:54 +0000 (03:48 +0000)]
oops, one more curly brace fix

17 years agofix missing curly braces, and also fix up indentation
Micah Anderson [Thu, 22 May 2008 03:46:11 +0000 (03:46 +0000)]
fix missing curly braces, and also fix up indentation

17 years agotry to manage the backupninja keys in a sane way, but might be totally insane
Micah Anderson [Thu, 22 May 2008 03:42:34 +0000 (03:42 +0000)]
try to manage the backupninja keys in a sane way, but might be totally insane

17 years agocreate puffin backup ssh auth keys
Micah Anderson [Wed, 21 May 2008 22:22:07 +0000 (22:22 +0000)]
create puffin backup ssh auth keys
get rid of the ninjareport directory
configure v.admin's ssh-key auth to kakapo
move v.admin's backups into the /crypt/serverbackups directory on kakapo
setup puffin to do ninjareport
fix backupserver_tag

17 years agofix backupkeys variable
Micah Anderson [Wed, 21 May 2008 19:39:58 +0000 (19:39 +0000)]
fix backupkeys variable

17 years agofix the tags up so that the host can be overridden if your backup host declaration...
Micah Anderson [Wed, 21 May 2008 19:24:32 +0000 (19:24 +0000)]
fix the tags up so that the host can be overridden if your backup host declaration doesn't
agree with your $fqdn

17 years agoflip the override variables, when setting these, you are going to want to set
Micah Anderson [Wed, 21 May 2008 18:57:37 +0000 (18:57 +0000)]
flip the override variables, when setting these, you are going to want to set
$backupdir, not $backupdir_override

17 years agocreate a new backadmin ssh key
Micah Anderson [Wed, 21 May 2008 18:33:50 +0000 (18:33 +0000)]
create a new backadmin ssh key
move backup keys into a 'backupkeys' directory
make a ninjareport directory to contain the pieces for ninjareport
move the backupninja::server definition for kakapo into site.pp, including the $backupdir definition
add a backupkeys piece to the backupninja::server module which should install the key

17 years agoI dont like how any of this is done, but it needs to be working again,
Micah Anderson [Wed, 21 May 2008 16:56:41 +0000 (16:56 +0000)]
I dont like how any of this is done, but it needs to be working again,
and then made better later.

The ninjareport is a pretty bad way of collecting all the backupninja
reports into one email called the 'ninjareport' which contains all the
hosts with backupninja problems, and a notice about any hosts that
haven't reported in for a while.

The way it works is each participating host has a limited command ssh
key installed in /root/.ssh/id_rsa which enables it to rsync its
/var/log/backupninja.log to
ninja@admin:/var/lib/backupninja/reports/$hostname.log. After the
backup runs on the host, it does this rsync.

On v.admin, there is a /var/lib/backupninja/.ssh/authorized_keys which
has the ssh public key part of each host's ssh key, command-limited to
only allow an rsync of their backupninja.log file. There is a cronjob
there that runs once a day and collects new logs and does some basic
figuring and then collects those all into one email.

There are *many* ways that this needs to be improved. From the puppet
side, the approach is all wrong, and there is a lot of dupliacted
configuration that is being done, it needs to be turned into a define
and export and collection needs to be done. The whole thing needs to
be redesigned from the ground up, but I don't have the mental space to
do it right now, and it needs to work :(

17 years agoharmonize spacing to be consistant
Micah Anderson [Tue, 20 May 2008 20:31:05 +0000 (20:31 +0000)]
harmonize spacing to be consistant

17 years agofix minor spelling error
Micah Anderson [Tue, 20 May 2008 20:30:56 +0000 (20:30 +0000)]
fix minor spelling error

17 years agoSome backupninja module updates from anarcat:
Micah Anderson [Tue, 20 May 2008 20:08:35 +0000 (20:08 +0000)]
Some backupninja module updates from anarcat:
Wed Apr 30 16:22:48 EDT 2008  anarcat@koumbit.org
  * remove read permissions on backup directory on group so that a sandbox user can't read other people's directories
Wed Apr 30 16:01:53 EDT 2008  anarcat@koumbit.org
  * default the sandbox host to local ($fqdn) and depend on the sandbox directory properly
Thu Mar 13 18:49:38 EDT 2008  anarcat@koumbit.org
  * create the backup directory along with the user

17 years agofix missing class implosion
Micah Anderson [Sat, 17 May 2008 23:48:46 +0000 (23:48 +0000)]
fix missing class implosion