Well, not boto specifically, but still just an API wrapper.
It isn't exactly a common use case, at least among our users that have
said anything, but it has been brought up once or twice in passing.
But as you know, it's a difficult thing to attack, especially since
Amazon doesn't seem to have any sort of trigger.
Cloud Init is one solution, hackish though it may or may not be.
Another solution is to take the control from Amazon and exercise it
yourself. Salt now has the ability to both monitor events on a system,
and react to said events. I don't know of anyone currently using this
to do their own autoscaling, but it certainly is possible, and puts
you in control instead of leaving it up to somebody else. Plus, it
would allow you to take advantage of other public clouds, and run a
hybrid cloud with potentially better resilience against regional
downtime.
If I were to tackle this, the first thing I would look at might be
using cloud-init to fire some sort of trigger for you, and use the
reactor system in Salt to deal with it. Because the instance that is
being auto-spun up would have a set of SSH keys that are known to be
good, you could use the saltify driver in Salt Cloud to log in and
spin up Salt for you, and auto-sign the keys.
Are we getting closer to a reasonable solution for you?