Revision history [back]

Deploying the VM can obviously be done by Heat. Deploying the web server can be done with any combination of Heat, Puppet and a pre-built image. It's really up to you which tools you want to use.

Deploying the application code could also be done with Heat and/or Puppet.

Solum implements the workflow of updating the application code (i.e. your webapps directory), including e.g. moving it from development through testing to production servers. It's application-centric rather than infrastructure-centric. Again, it's up to you whether to use Solum or some existing deployment process you may have for rolling out application updates.