If an instance doesn't boot or move to an active state, here are a few steps that you can perform to fix the issues:
Check if the Nova instance has booted: This is the first step. Check if the nova instance has successfully changed its state to Running. If not, you may have to troubleshoot the nova system and look at the logs of nova.
Guest agent startup: Check that the guest agent is successfully able to start up. You can do this by logging in to the VNC console (if you have set up user credentials) or SSH (if you have set up keys while creating the image).
cloud-init: Verify that cloud-init is working as it needs to inject the configuration files for the guest agent.
Network between the Trove guest agent and RabbitMQ:
Remember that the Trove guest agent needs to connect to the message queue to retrieve its task. If the message is sitting in the
guestagent.<uuid>
queue for a long time and is never acknowledged, then there might be a network issue.Ensure that the
trove-guestagent...