If you always run all your projects together, then yes, automation-api is suitable and worth investigating. If you run all your projects together sometimes (e.g. when creating a brand-new environment) but often don't want to run them together (e.g. "redeploy the app but leave the network and database alone"), then automation-api might be more than you need: a simple deployeverything.sh would be fine.