While building Novaden, I needed a simple tool to manage deployments. I found existing tools for this kind of task usually to advanced for my needs. I only needed something to quickly install a bunch of servers without needing to learn a whole new framework.

As I was toying once again with bash at the same time, I coded Bushu. It means “to deploy” in Japanese and it is really simple to use. You can quickly write roles (bunch of bash files) which you can then associate to one or more servers.

It is even capable of reporting the status of the current infrastructure (and then update roles on servers) and to do recursive deployment (you deploy a server which is then used to deploy others).

Bushu is the first project that I’ve migrated to github, you can find it at http://github.com/novaden/bushu.

comments powered by Disqus