This appears to be a race where keystone initially hands off its private-address before recognizing it has a VIP.
Glance simple streams is then not re-running hooks to regenerate the endpoint data with the updated VIP once it receives it.
Ideally, keystone would wait to respond on the identity-services relation and/or hand of the VIP immediately. Glance simple streams should should re-create configuration and/or data when identity-service-changed is executed.
This appears to be a race where keystone initially hands off its private-address before recognizing it has a VIP.
Glance simple streams is then not re-running hooks to regenerate the endpoint data with the updated VIP once it receives it.
Ideally, keystone would wait to respond on the identity-services relation and/or hand of the VIP immediately. Glance simple streams should should re-create configuration and/or data when identity- service- changed is executed.