From 9efc5efcaa46d838c94b57842caa56c5c35d9f37 Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotyagov Date: Tue, 6 Aug 2024 15:49:32 +0200 Subject: [PATCH] Ensure Octavia communicates with Neutron through internal URL Since 2023.2 release `endpoint_type` option was deprecated in favor of `valid_interfaces` [1]. For rest services there's no such deprecation notes, so leaving them "as is". [1] https://docs.openstack.org/octavia/latest/configuration/configref.html#neutron.endpoint_type Change-Id: I541b52fdf87703fcf434742b6d259c57cc9e281a --- defaults/main.yml | 2 +- templates/octavia.conf.j2 | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 277b3eae..41d78687 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -62,7 +62,7 @@ octavia_pip_install_args: "{{ pip_install_options | default('') }}" octavia_venv_tag: "{{ venv_tag | default('untagged') }}" octavia_bin: "{{ _octavia_bin }}" -octavia_clients_endpoint: internalURL +octavia_clients_endpoint: internal octavia_auth_strategy: keystone diff --git a/templates/octavia.conf.j2 b/templates/octavia.conf.j2 index 6dae7a3c..216f25c7 100644 --- a/templates/octavia.conf.j2 +++ b/templates/octavia.conf.j2 @@ -159,7 +159,7 @@ password = {{ octavia_service_password }} region_name = {{ keystone_service_region }} auth_type = password memcached_servers = {{ octavia_memcached_servers }} -endpoint_type = {{ octavia_clients_endpoint }} +valid_interfaces = {{ octavia_clients_endpoint }} token_cache_time = 300 # if your memcached server is shared, use these settings to avoid cache poisoning @@ -197,7 +197,7 @@ endpoint_type = {{ octavia_clients_endpoint }} [neutron] region_name = {{ keystone_service_region }} -endpoint_type = {{ octavia_clients_endpoint }} +valid_interfaces = {{ octavia_clients_endpoint }} {% if octavia_enabled_provider_agents | length > 0 %} [driver_agent]