Can someone tell me what ALLOCATING mean? The only documentation I could find was a commit message, which is pretty inadequate for something at affects the API.
It seems to me that the ALLOCATING status was introduced to prevent the server from selecting a router for scheduling whilst the underlying resources were being built, but that's effectively what the admin_status_up is supposed to be for.
If a server crashes whilst a router is in ALLOCATING state, to make a recover it, a user should just delete and start again. The router is in a bad state anyway. Otherwise, a server at startup should scan for routers to be 'healed'. But again, I argue whether the ALLOCATING status is required at all.
Can someone tell me what ALLOCATING mean? The only documentation I could find was a commit message, which is pretty inadequate for something at affects the API.
It seems to me that the ALLOCATING status was introduced to prevent the server from selecting a router for scheduling whilst the underlying resources were being built, but that's effectively what the admin_status_up is supposed to be for.
If a server crashes whilst a router is in ALLOCATING state, to make a recover it, a user should just delete and start again. The router is in a bad state anyway. Otherwise, a server at startup should scan for routers to be 'healed'. But again, I argue whether the ALLOCATING status is required at all.