[skyline] Skyline appends v3 in the RC file
Hello, Somehow the RC file generated by Skyline appends the /v3 in the RC file: export OS_AUTH_URL=https://keystone.new-jersey.cloud.mydomain.com/v3/v3 I have the following openstack endpoints: openstack endpoint list |grep keys | 176a31c6e38d48c8a156589f0985ddd6 | RegionOne | keystone | identity | True | internal | http://keystone-api.openstack.svc.cluster.local:5000/v3 | | b0a8e1e6739c4d18bd1682e96a72c5a5 | RegionOne | keystone | identity | True | admin | http://keystone.openstack.svc.cluster.local/v3 | | ffb26525285446629a1490d1fcee309d | RegionOne | keystone | identity | True | public | https://keystone.new-jersey.cloud.mydomain.com/v3 In the skyline I use internal interface and the internal keystone url # cat /etc/skyline/skyline.yaml | egrep "interface|url" interface_type: internal keystone_url: http://keystone-api.openstack.svc.cluster.local:5000/v3 image 99cloud/skyline:latest
Thanks, I'll check later, you'd better raise ticket in bugs board. Best Regards Wu Wenxiang (吴文相) Joao Antonio <joao.antonio@taikun.cloud> 于2025年6月28日周六 17:02写道:
Hello,
Somehow the RC file generated by Skyline appends the /v3 in the RC file:
export OS_AUTH_URL=https://keystone.new-jersey.cloud.mydomain.com/v3/v3
I have the following openstack endpoints:
openstack endpoint list |grep keys | 176a31c6e38d48c8a156589f0985ddd6 | RegionOne | keystone | identity | True | internal | http://keystone-api.openstack.svc.cluster.local:5000/v3 | | b0a8e1e6739c4d18bd1682e96a72c5a5 | RegionOne | keystone | identity | True | admin | http://keystone.openstack.svc.cluster.local/v3 | | ffb26525285446629a1490d1fcee309d | RegionOne | keystone | identity | True | public | https://keystone.new-jersey.cloud.mydomain.com/v3
In the skyline I use internal interface and the internal keystone url
# cat /etc/skyline/skyline.yaml | egrep "interface|url" interface_type: internal keystone_url: http://keystone-api.openstack.svc.cluster.local:5000/v3
image 99cloud/skyline:latest
1. you can simply modify the keystone_url to http://keystone-api.openstack.svc.cluster.local:5000 in the skyline.yaml configuration file to solve the problem. 2. Are you using a DevStack environment? It seems that the automatic export issue only occurs in DevStack, right? Best Regards Wu Wenxiang (吴文相) Joao Antonio <joao.antonio@taikun.cloud> 于2025年6月28日周六 17:02写道:
Hello,
Somehow the RC file generated by Skyline appends the /v3 in the RC file:
export OS_AUTH_URL=https://keystone.new-jersey.cloud.mydomain.com/v3/v3
I have the following openstack endpoints:
openstack endpoint list |grep keys | 176a31c6e38d48c8a156589f0985ddd6 | RegionOne | keystone | identity | True | internal | http://keystone-api.openstack.svc.cluster.local:5000/v3 | | b0a8e1e6739c4d18bd1682e96a72c5a5 | RegionOne | keystone | identity | True | admin | http://keystone.openstack.svc.cluster.local/v3 | | ffb26525285446629a1490d1fcee309d | RegionOne | keystone | identity | True | public | https://keystone.new-jersey.cloud.mydomain.com/v3
In the skyline I use internal interface and the internal keystone url
# cat /etc/skyline/skyline.yaml | egrep "interface|url" interface_type: internal keystone_url: http://keystone-api.openstack.svc.cluster.local:5000/v3
image 99cloud/skyline:latest
I'm using Openstack Helm, and by default Openstack Helm appends the /v3 in the endpoints which is fine. I tried changing the keystone_url in the skyline config also, but it seems Skyline uses the value of the public endpoint to generate the RC file. The solution in this case for me was to redeploy keystone without the /v3. On Sat, Jul 5, 2025 at 2:56 PM 吴文相 <maodouzi@gmail.com> wrote:
1. you can simply modify the keystone_url to http://keystone-api.openstack.svc.cluster.local:5000 in the skyline.yaml configuration file to solve the problem. 2. Are you using a DevStack environment? It seems that the automatic export issue only occurs in DevStack, right?
Best Regards Wu Wenxiang (吴文相)
Joao Antonio <joao.antonio@taikun.cloud> 于2025年6月28日周六 17:02写道:
Hello,
Somehow the RC file generated by Skyline appends the /v3 in the RC file:
export OS_AUTH_URL=https://keystone.new-jersey.cloud.mydomain.com/v3/v3
I have the following openstack endpoints:
openstack endpoint list |grep keys | 176a31c6e38d48c8a156589f0985ddd6 | RegionOne | keystone | identity | True | internal | http://keystone-api.openstack.svc.cluster.local:5000/v3 | | b0a8e1e6739c4d18bd1682e96a72c5a5 | RegionOne | keystone | identity | True | admin | http://keystone.openstack.svc.cluster.local/v3 | | ffb26525285446629a1490d1fcee309d | RegionOne | keystone | identity | True | public | https://keystone.new-jersey.cloud.mydomain.com/v3
In the skyline I use internal interface and the internal keystone url
# cat /etc/skyline/skyline.yaml | egrep "interface|url" interface_type: internal keystone_url: http://keystone-api.openstack.svc.cluster.local:5000/v3
image 99cloud/skyline:latest
participants (2)
-
Joao Antonio
-
吴文相