Ask Your Question

Revision history [back]

I ended up using several event alarms to cover various possible actions:

  • Stopping the server from the Nova API
  • Deleting the server from the Nova API
  • Nova putting the server into the 'error' state for whatever reason

I created a Heat template to define these alarms (requires Ocata).

In the case of that template, the alarm action posts to Zaqar, and a subscription is used to trigger a Mistral workflow that tells Heat to replace the server.