Current compute api doesn't have precheck for compute service before stop/start instance . If the compute service isn't available, for example like the compute host is down or compute service can't connect to controller . This lead to keep instance' task_state with 'powering-off'/'powering-on' forever without raising exception. The instance can't be stopped/started even the compute service is available again .
Current compute api doesn't have precheck for compute service before stop/start instance . If the compute service isn't available, for example like the compute host is down or compute service can't connect to controller . This lead to keep instance' task_state with 'powering- off'/'powering- on' forever without raising exception. The instance can't be stopped/started even the compute service is available again .