d21c327059
If calls to boot a router fail (e.g., Nova or Neutron return an HTTP 500 during the plug + boot process), the state machine goes into CheckBoot state and polls the router's management address to check for aliveness. This causes a needless polling process (because the VM will never boot). Instead, the CreateVM step should make sure that a VM was *actually created* before proceeding to the CheckBoot step. If not, CreateVM should transition *back* to CreateVM (up to `reboot_error_threshold` times, until the router is placed into ERROR state). |
||
---|---|---|
.. | ||
source | ||
Makefile |