Conceptually all "services" or "agents" (neutron or others) have the same issue - how to report to the control plane that they have fully synced.
Looking at
* compute service list
* network agent list
* volume service list
* ...
Maybe extending the "State" field go to "syncing" or "starting" prior to reporting "up" would be an approach?
In the end it's more about determining the ready state on the machine the agent/service run on, but also to have this info quickly available in the control plane (to coordinate things).
Conceptually all "services" or "agents" (neutron or others) have the same issue - how to report to the control plane that they have fully synced.
Looking at
* compute service list
* network agent list
* volume service list
* ...
Maybe extending the "State" field go to "syncing" or "starting" prior to reporting "up" would be an approach?
In the end it's more about determining the ready state on the machine the agent/service run on, but also to have this info quickly available in the control plane (to coordinate things).