From d87d0e3bd275d88e9beb5c4e9c2e1750893268d4 Mon Sep 17 00:00:00 2001 From: MinSun Date: Tue, 6 Mar 2018 14:07:19 +0800 Subject: [PATCH] Cannot update ssl certificate when update listener Update listener success, but only the name and description of the listener has been updated. Certificate remains same as old one. Change-Id: I35aa3ca8d77f5cd58d8bd945fadc1061ecf05112 Closes-Bug: #1753656 --- neutron_lbaas_dashboard/api/rest/lbaasv2.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/neutron_lbaas_dashboard/api/rest/lbaasv2.py b/neutron_lbaas_dashboard/api/rest/lbaasv2.py index 819bc62..5b06ccc 100644 --- a/neutron_lbaas_dashboard/api/rest/lbaasv2.py +++ b/neutron_lbaas_dashboard/api/rest/lbaasv2.py @@ -99,7 +99,6 @@ def create_listener(request, **kwargs): listenerSpec['description'] = data['listener']['description'] if data.get('certificates'): listenerSpec['default_tls_container_ref'] = data['certificates'][0] - listenerSpec['sni_container_refs'] = data['certificates'] listener = neutronclient(request).create_listener( {'listener': listenerSpec}).get('listener') @@ -268,6 +267,8 @@ def update_listener(request, **kwargs): listener_spec['name'] = data['listener']['name'] if data['listener'].get('description'): listener_spec['description'] = data['listener']['description'] + if data.get('certificates'): + listener_spec['default_tls_container_ref'] = data['certificates'][0] listener = neutronclient(request).update_listener( listener_id, {'listener': listener_spec}).get('listener')