Because glance-simplestreams-sync.py does not set endpiont URL information on the keystone relation, any time keystone runs config-changed the product-streams endpoint is broken.
Correct version. The URLs actually point at swift
Service: product-streams
+-------------+-----------------------------------------------------------------------------------------+
| Property | Value |
+-------------+-----------------------------------------------------------------------------------------+
| adminURL | http://172.20.161.145:8080 |
| id | 3a73b7a3dd2f4eaa8fdef2d153f34a4d |
| internalURL | http://172.20.161.145:8080/v1/AUTH_cd1c90f12dee46659c0fa392cbfd33a3/simplestreams/data/ |
| publicURL | http://172.20.161.145:8080/v1/AUTH_cd1c90f12dee46659c0fa392cbfd33a3/simplestreams/data/ |
| region | bot-prototype |
+-------------+-----------------------------------------------------------------------------------------+
After a keystone config-changed
Incorrect version. The URLs point at glace-simplestreams-sync itself
Service: product-streams
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| adminURL | http://172.20.161.136 |
| id | 4965985ce8c64f4198543a7f45576a61 |
| internalURL | http://172.20.161.136 |
| publicURL | http://172.20.161.136 |
| region | bot-prototype |
+-------------+----------------------------------+
Indeed it does.