Allow protocol to be set per endpoint-type
If services are running behind an SSL terminating LB you will want to differentiate between protocol on internalURL and publicURL endpoints. This patch allows you to set the values of protocol per endpoint type, but doesn't change the default behaviour which is to have it set in one var. Change-Id: I7a74c85a8841499623746586ae27103a71c6fec0 Partial-Bug: #1399383
This commit is contained in:
parent
12d9c1ce11
commit
ab526a5cc3
@ -59,13 +59,16 @@ nova_enabled_apis: "osapi_compute,metadata"
|
||||
nova_s3_service_name: s3
|
||||
nova_s3_service_type: s3
|
||||
nova_s3_service_proto: http
|
||||
nova_s3_service_publicuri_proto: "{{ nova_s3_service_proto }}"
|
||||
nova_s3_service_adminuri_proto: "{{ nova_s3_service_proto }}"
|
||||
nova_s3_service_internaluri_proto: "{{ nova_s3_service_proto }}"
|
||||
nova_s3_service_port: 3333
|
||||
nova_s3_service_description: "S3 Compatibility Layer"
|
||||
nova_s3_service_publicuri: "{{ nova_s3_service_proto }}://{{ external_lb_vip_address }}:{{ nova_s3_service_port }}"
|
||||
nova_s3_service_publicuri: "{{ nova_s3_service_publicuri_proto }}://{{ external_lb_vip_address }}:{{ nova_s3_service_port }}"
|
||||
nova_s3_service_publicurl: "{{ nova_s3_service_publicuri }}"
|
||||
nova_s3_service_adminuri: "{{ nova_s3_service_proto }}://{{ internal_lb_vip_address }}:{{ nova_s3_service_port }}"
|
||||
nova_s3_service_adminuri: "{{ nova_s3_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ nova_s3_service_port }}"
|
||||
nova_s3_service_adminurl: "{{ nova_s3_service_adminuri }}"
|
||||
nova_s3_service_internaluri: "{{ nova_s3_service_proto }}://{{ internal_lb_vip_address }}:{{ nova_s3_service_port }}"
|
||||
nova_s3_service_internaluri: "{{ nova_s3_service_internaluri_proto }}://{{ internal_lb_vip_address }}:{{ nova_s3_service_port }}"
|
||||
nova_s3_service_internalurl: "{{ nova_s3_service_internaluri }}"
|
||||
nova_s3_program_name: nova-api-ec2
|
||||
nova_s3_deprecated_but_enabled: false
|
||||
@ -74,13 +77,16 @@ nova_s3_deprecated_but_enabled: false
|
||||
nova_v3_service_name: novav3
|
||||
nova_v3_service_type: computev3
|
||||
nova_v3_service_proto: http
|
||||
nova_v3_service_publicuri_proto: "{{ nova_v3_service_proto }}"
|
||||
nova_v3_service_adminuri_proto: "{{ nova_v3_service_proto }}"
|
||||
nova_v3_service_internaluri_proto: "{{ nova_v3_service_proto }}"
|
||||
nova_v3_service_port: 8774
|
||||
nova_v3_service_description: "Nova Compute Service V3"
|
||||
nova_v3_service_publicuri: "{{ nova_v3_service_proto }}://{{ external_lb_vip_address }}:{{ nova_v3_service_port }}"
|
||||
nova_v3_service_publicuri: "{{ nova_v3_service_publicuri_proto }}://{{ external_lb_vip_address }}:{{ nova_v3_service_port }}"
|
||||
nova_v3_service_publicurl: "{{ nova_v3_service_publicuri }}/v3"
|
||||
nova_v3_service_adminuri: "{{ nova_v3_service_proto }}://{{ internal_lb_vip_address }}:{{ nova_v3_service_port }}"
|
||||
nova_v3_service_adminuri: "{{ nova_v3_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ nova_v3_service_port }}"
|
||||
nova_v3_service_adminurl: "{{ nova_v3_service_adminuri }}/v3"
|
||||
nova_v3_service_internaluri: "{{ nova_v3_service_proto }}://{{ internal_lb_vip_address }}:{{ nova_v3_service_port }}"
|
||||
nova_v3_service_internaluri: "{{ nova_v3_service_internaluri_proto }}://{{ internal_lb_vip_address }}:{{ nova_v3_service_port }}"
|
||||
nova_v3_service_internalurl: "{{ nova_v3_service_internaluri }}/v3"
|
||||
nova_v3_deprecated_but_enabled: false
|
||||
|
||||
@ -88,13 +94,16 @@ nova_v3_deprecated_but_enabled: false
|
||||
nova_v21_service_name: novav21
|
||||
nova_v21_service_type: computev21
|
||||
nova_v21_service_proto: http
|
||||
nova_v21_service_publicuri_proto: "{{ nova_v21_service_proto }}"
|
||||
nova_v21_service_adminuri_proto: "{{ nova_v21_service_proto }}"
|
||||
nova_v21_service_internaluri_proto: "{{ nova_v21_service_proto }}"
|
||||
nova_v21_service_port: 8774
|
||||
nova_v21_service_description: "Nova Compute Service V2.1"
|
||||
nova_v21_service_publicuri: "{{ nova_v21_service_proto }}://{{ external_lb_vip_address }}:{{ nova_v21_service_port }}"
|
||||
nova_v21_service_publicuri: "{{ nova_v21_service_publicuri_proto }}://{{ external_lb_vip_address }}:{{ nova_v21_service_port }}"
|
||||
nova_v21_service_publicurl: "{{ nova_v21_service_publicuri }}/v2.1"
|
||||
nova_v21_service_adminuri: "{{ nova_v21_service_proto }}://{{ internal_lb_vip_address }}:{{ nova_v21_service_port }}"
|
||||
nova_v21_service_adminuri: "{{ nova_v21_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ nova_v21_service_port }}"
|
||||
nova_v21_service_adminurl: "{{ nova_v21_service_adminuri }}/v2.1"
|
||||
nova_v21_service_internaluri: "{{ nova_v21_service_proto }}://{{ internal_lb_vip_address }}:{{ nova_v21_service_port }}"
|
||||
nova_v21_service_internaluri: "{{ nova_v21_service_internaluri_proto }}://{{ internal_lb_vip_address }}:{{ nova_v21_service_port }}"
|
||||
nova_v21_service_internalurl: "{{ nova_v21_service_internaluri }}/v2.1"
|
||||
nova_v21_enabled: true
|
||||
|
||||
@ -102,13 +111,16 @@ nova_v21_enabled: true
|
||||
nova_service_name: nova
|
||||
nova_service_type: compute
|
||||
nova_service_proto: http
|
||||
nova_service_publicuri_proto: "{{ nova_service_proto }}"
|
||||
nova_service_adminuri_proto: "{{ nova_service_proto }}"
|
||||
nova_service_internaluri_proto: "{{ nova_service_proto }}"
|
||||
nova_service_port: 8774
|
||||
nova_service_description: "Nova Compute Service"
|
||||
nova_service_publicuri: "{{ nova_service_proto }}://{{ external_lb_vip_address }}:{{ nova_service_port }}"
|
||||
nova_service_publicuri: "{{ nova_service_publicuri_proto }}://{{ external_lb_vip_address }}:{{ nova_service_port }}"
|
||||
nova_service_publicurl: "{{ nova_service_publicuri }}/v2/%(tenant_id)s"
|
||||
nova_service_adminuri: "{{ nova_service_proto }}://{{ internal_lb_vip_address }}:{{ nova_service_port }}"
|
||||
nova_service_adminuri: "{{ nova_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ nova_service_port }}"
|
||||
nova_service_adminurl: "{{ nova_service_adminuri }}/v2/%(tenant_id)s"
|
||||
nova_service_internaluri: "{{ nova_service_proto }}://{{ internal_lb_vip_address }}:{{ nova_service_port }}"
|
||||
nova_service_internaluri: "{{ nova_service_internaluri_proto }}://{{ internal_lb_vip_address }}:{{ nova_service_port }}"
|
||||
nova_service_internalurl: "{{ nova_service_internaluri }}/v2/%(tenant_id)s"
|
||||
nova_program_name: nova-api-os-compute
|
||||
|
||||
@ -118,13 +130,16 @@ nova_program_name: nova-api-os-compute
|
||||
nova_ec2_service_name: ec2
|
||||
nova_ec2_service_type: ec2
|
||||
nova_ec2_service_proto: http
|
||||
nova_ec2_service_publicuri_proto: "{{ nova_ec2_service_proto }}"
|
||||
nova_ec2_service_adminuri_proto: "{{ nova_ec2_service_proto }}"
|
||||
nova_ec2_service_internaluri_proto: "{{ nova_ec2_service_proto }}"
|
||||
nova_ec2_service_port: 8773
|
||||
nova_ec2_service_description: "EC2 Compatibility Layer"
|
||||
nova_ec2_service_publicuri: "{{ nova_ec2_service_proto }}://{{ external_lb_vip_address }}:{{ nova_ec2_service_port }}"
|
||||
nova_ec2_service_publicuri: "{{ nova_ec2_service_publicuri_proto }}://{{ external_lb_vip_address }}:{{ nova_ec2_service_port }}"
|
||||
nova_ec2_service_publicurl: "{{ nova_ec2_service_publicuri }}/services/Cloud"
|
||||
nova_ec2_service_adminuri: "{{ nova_ec2_service_proto }}://{{ internal_lb_vip_address }}:{{ nova_ec2_service_port }}"
|
||||
nova_ec2_service_adminuri: "{{ nova_ec2_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ nova_ec2_service_port }}"
|
||||
nova_ec2_service_adminurl: "{{ nova_ec2_service_adminuri }}/services/Admin"
|
||||
nova_ec2_service_internaluri: "{{ nova_ec2_service_proto }}://{{ internal_lb_vip_address }}:{{ nova_ec2_service_port }}"
|
||||
nova_ec2_service_internaluri: "{{ nova_ec2_service_internaluri_proto }}://{{ internal_lb_vip_address }}:{{ nova_ec2_service_port }}"
|
||||
nova_ec2_service_internalurl: "{{ nova_ec2_service_internaluri }}/services/Cloud"
|
||||
nova_ec2_program_name: nova-api-ec2
|
||||
nova_ec2_deprecated_but_enabled: false
|
||||
|
Loading…
x
Reference in New Issue
Block a user