my operations:
1. There are 3 conductors:conductor-1,conductor-2,conductor-3
2. first,I turn a BM console on, then conductor-1 start a shellinaboxd progress which use port 5900
3. second, I create a BM instance,then, the function _sync_local_state will start a shellinaboxd progress on conductor-2 and conductor-3.
4. third, I turn set the BM console off, the shellinaboxd progress on conductor-1 will be stopped,but the shellinaboxd progress on conductor-2 or conductor-3 will not be stopped.
5. last, I delete the BM instance and unenroll the BM. Then reenroll this BM. When I want to turn the BM console on, it would be fail if the request is allocated to conductor-2 or conductor-3,because the port 5900 is still being used.
Fix proposed to branch: master /review. openstack. org/511422
Review: https:/