Could this not be a knife plugin in it's own right?  `knife ami create -E <box-name>`

There's nothing specificly 'AIO' in this code and generating AMIs of other boxes (repo server/SAS/cacti/ENUM) might be useful in the future.

Come grab me if you want to discuss/want some pointers on creating a new plugin.