From 4792a527c9503ec27ebc8d15f1c89e5bb473d22c Mon Sep 17 00:00:00 2001 From: Edin Sarajlic Date: Tue, 24 Sep 2019 16:00:05 +1000 Subject: [PATCH] PROTOCOL_TLS is not available until Py3.6, use alternative --- zaza/openstack/charm_tests/rabbitmq_server/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zaza/openstack/charm_tests/rabbitmq_server/utils.py b/zaza/openstack/charm_tests/rabbitmq_server/utils.py index 2447f8f..37c70e5 100644 --- a/zaza/openstack/charm_tests/rabbitmq_server/utils.py +++ b/zaza/openstack/charm_tests/rabbitmq_server/utils.py @@ -308,7 +308,10 @@ def connect_amqp_by_unit(unit, ssl=False, unit_name = unit.entity_id if ssl: - ssl_options = pika.SSLOptions(libssl.SSLContext()) + # TODO: when Python3.5 support is removed, investigate + # changing protocol to PROTOCOL_TLS + context = libssl.SSLContext(protocol=libssl.PROTOCOL_TLSv1_2) + ssl_options = pika.SSLOptions(context) else: ssl_options = None