> 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, ...
Correct.
> ... but that's effectively what the admin_status_up is supposed to be for.
I disagree. admin_state is a way for the admin to give Neutron user input, the ALLOCATING state has nothing to do with that, it's read only.
> 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, ...
Correct.
> ... but that's effectively what the admin_status_up is supposed to be for.
I disagree. admin_state is a way for the admin to give Neutron user input, the ALLOCATING state has nothing to do with that, it's read only.