aboutsummaryrefslogtreecommitdiff
path: root/ansible
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2026-05-28 19:24:07 +0000
committerGerrit Code Review <review@openstack.org>2026-05-28 19:24:07 +0000
commit7f50f5733d38f5fb70f55c404cb057933050439a (patch)
treed84dc4b5f2c6aabe44b95ecb6a94d98f449f73c8 /ansible
parentc5e4def7a052e53a50e1a672c2714269f4f07472 (diff)
parent8a9c407c8302a1d7de4afe2c0634068b8cede159 (diff)
downloadkolla-ansible-7f50f5733d38f5fb70f55c404cb057933050439a.tar.gz
kolla-ansible-7f50f5733d38f5fb70f55c404cb057933050439a.zip
Merge "Fix Skyline nginx service proxy paths" into stable/2026.1
Diffstat (limited to 'ansible')
-rw-r--r--ansible/roles/skyline/templates/nginx.conf.j234
1 files changed, 17 insertions, 17 deletions
diff --git a/ansible/roles/skyline/templates/nginx.conf.j2 b/ansible/roles/skyline/templates/nginx.conf.j2
index 221323ed2..23b0fbebc 100644
--- a/ansible/roles/skyline/templates/nginx.conf.j2
+++ b/ansible/roles/skyline/templates/nginx.conf.j2
@@ -103,7 +103,7 @@ http {
}
{% if enable_keystone | bool %}# Region: {{ openstack_region_name }}, Service: keystone
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/keystone {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/keystone/ {
proxy_pass {{ internal_protocol }}://{{ keystone_internal_fqdn | put_address_in_context('url') }}:{{ keystone_internal_port }}/;
proxy_redirect {{ internal_protocol }}://{{ keystone_internal_fqdn | put_address_in_context('url') }}:{{ keystone_internal_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/keystone/;
proxy_buffering off;
@@ -115,7 +115,7 @@ http {
{% endif %}
{% if enable_glance | bool %}# Region: {{ openstack_region_name }}, Service: glance
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/glance {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/glance/ {
proxy_pass {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ glance_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ glance_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/glance/;
proxy_buffering off;
@@ -127,7 +127,7 @@ http {
{% endif %}
{% if enable_neutron | bool %}# Region: {{ openstack_region_name }}, Service: neutron
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/neutron {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/neutron/ {
proxy_pass {{ internal_protocol }}://{{ neutron_internal_fqdn | put_address_in_context('url') }}:{{ neutron_server_port }}/;
proxy_redirect {{ internal_protocol }}://{{ neutron_internal_fqdn | put_address_in_context('url') }}:{{ neutron_server_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/neutron/;
proxy_buffering off;
@@ -139,7 +139,7 @@ http {
{% endif %}
{% if enable_nova | bool %}# Region: {{ openstack_region_name }}, Service: nova
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/nova {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/nova/ {
proxy_pass {{ internal_protocol }}://{{ nova_internal_fqdn | put_address_in_context('url') }}:{{ nova_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ nova_internal_fqdn | put_address_in_context('url') }}:{{ nova_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/nova/;
proxy_buffering off;
@@ -151,7 +151,7 @@ http {
{% endif %}
{% if enable_placement | bool %}# Region: {{ openstack_region_name }}, Service: placement
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/placement {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/placement/ {
proxy_pass {{ internal_protocol }}://{{ placement_internal_fqdn | put_address_in_context('url') }}:{{ placement_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ placement_internal_fqdn | put_address_in_context('url') }}:{{ placement_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/placement/;
proxy_buffering off;
@@ -163,7 +163,7 @@ http {
{% endif %}
{% if enable_cinder | bool %}# Region: {{ openstack_region_name }}, Service: cinder
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/cinder {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/cinder/ {
proxy_pass {{ internal_protocol }}://{{ cinder_internal_fqdn | put_address_in_context('url') }}:{{ cinder_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ cinder_internal_fqdn | put_address_in_context('url') }}:{{ cinder_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/cinder/;
proxy_buffering off;
@@ -175,7 +175,7 @@ http {
{% endif %}
{% if enable_heat | bool %}# Region: {{ openstack_region_name }}, Service: heat
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/heat {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/heat/ {
proxy_pass {{ internal_protocol }}://{{ heat_internal_fqdn | put_address_in_context('url') }}:{{ heat_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ heat_internal_fqdn | put_address_in_context('url') }}:{{ heat_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/heat/;
proxy_buffering off;
@@ -187,7 +187,7 @@ http {
{% endif %}
{% if enable_octavia | bool %}# Region: {{ openstack_region_name }}, Service: octavia
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/octavia {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/octavia/ {
proxy_pass {{ internal_protocol }}://{{ octavia_internal_fqdn | put_address_in_context('url') }}:{{ octavia_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ octavia_internal_fqdn | put_address_in_context('url') }}:{{ octavia_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/octavia/;
proxy_buffering off;
@@ -199,7 +199,7 @@ http {
{% endif %}
{% if enable_manila | bool %}# Region: {{ openstack_region_name }}, Service: manilav2
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/manilav2 {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/manilav2/ {
proxy_pass {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ manila_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ manila_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/manilav2/;
proxy_buffering off;
@@ -211,7 +211,7 @@ http {
{% endif %}
{% if enable_ironic | bool %}# Region: {{ openstack_region_name }}, Service: ironic
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/ironic {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/ironic/ {
proxy_pass {{ internal_protocol }}://{{ ironic_internal_fqdn | put_address_in_context('url') }}:{{ ironic_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ ironic_internal_fqdn | put_address_in_context('url') }}:{{ ironic_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/ironic/;
proxy_buffering off;
@@ -223,7 +223,7 @@ http {
{% endif %}
{% if enable_magnum | bool %}# Region: {{ openstack_region_name }}, Service: magnum
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/magnum {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/magnum/ {
proxy_pass {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ magnum_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ magnum_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/magnum/;
proxy_buffering off;
@@ -235,7 +235,7 @@ http {
{% endif %}
{% if enable_trove | bool %}# Region: {{ openstack_region_name }}, Service: trove
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/trove {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/trove/ {
proxy_pass {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ trove_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ trove_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/trove/;
proxy_buffering off;
@@ -247,7 +247,7 @@ http {
{% endif %}
{% if enable_barbican | bool %}# Region: {{ openstack_region_name }}, Service: barbican
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/barbican {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/barbican/ {
proxy_pass {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ barbican_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ barbican_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/barbican/;
proxy_buffering off;
@@ -259,7 +259,7 @@ http {
{% endif %}
{% if enable_designate | bool %}# Region: {{ openstack_region_name }}, Service: designate
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/designate {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/designate/ {
proxy_pass {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ designate_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ designate_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/designate/;
proxy_buffering off;
@@ -271,7 +271,7 @@ http {
{% endif %}
{% if enable_masakari | bool %}# Region: {{ openstack_region_name }}, Service: masakari
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/masakari {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/masakari/ {
proxy_pass {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ masakari_api_port }}/;
proxy_redirect {{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ masakari_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/masakari/;
proxy_buffering off;
@@ -283,7 +283,7 @@ http {
{% endif %}
{% if enable_ceph_rgw | bool %}# Region: {{ openstack_region_name }}, Service: ceph_rgw
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/swift {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/swift/ {
proxy_pass {{ internal_protocol }}://{{ ceph_rgw_internal_fqdn }}:{{ ceph_rgw_port }}/{{ 'swift' if not ceph_rgw_swift_compatibility | bool }};
proxy_redirect {{ internal_protocol }}://{{ ceph_rgw_internal_fqdn }}:{{ ceph_rgw_port }}/{{ 'swift' if not ceph_rgw_swift_compatibility | bool }} {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/swift/;
proxy_buffering off;
@@ -293,7 +293,7 @@ http {
proxy_set_header Host $http_host;
}
{% elif skyline_external_swift | bool %}# Region: {{ openstack_region_name }}, Service: external swift
- location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/swift {
+ location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/swift/ {
proxy_pass {{ skyline_external_swift_url }};
proxy_redirect {{ skyline_external_swift_url }} {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/swift/;
proxy_buffering off;