From: schillinge Date: Tue, 19 Mar 2019 20:24:27 +0000 (+0100) Subject: Fixed setting kafka's advertised IP X-Git-Tag: v6.0.0~11^2 X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=commitdiff_plain;h=refs%2Fchanges%2F34%2F7334%2F2 Fixed setting kafka's advertised IP Shortly before pushing the latest API I did some refactoring. During that I unfortunately broke this. The advertised IP has to be without subnet mask. So we remove it here if one was existing. Change-Id: I37f9df376d0c899b4911b23302dacb9922122f0f Signed-off-by: schillinge --- diff --git a/src/emuvim/api/osm/kafka.py b/src/emuvim/api/osm/kafka.py index 4443621..c5f643f 100644 --- a/src/emuvim/api/osm/kafka.py +++ b/src/emuvim/api/osm/kafka.py @@ -21,9 +21,11 @@ from emuvim.api.util.process_utils import wait_until class Kafka(OSMComponentBase): def __init__(self, net, ip, zookeeper_ip, version='latest', name_prefix=''): OSMComponentBase.__init__(self) + subnet_separator_index = ip.find('/') + ip_without_subnet = ip if subnet_separator_index == -1 else ip[:subnet_separator_index] self.instance = net.addDocker( '{}kafka'.format(name_prefix), ip=ip, dimage='wurstmeister/kafka:%s' % version, - environment={'KAFKA_ADVERTISED_HOST_NAME': ip, + environment={'KAFKA_ADVERTISED_HOST_NAME': ip_without_subnet, 'KAFKA_ADVERTISED_PORT': '9092', 'KAFKA_ZOOKEEPER_CONNECT': '%s:2181' % zookeeper_ip, 'KAFKA_CREATE_TOPICS': 'admin:1:1,ns:1:1,vim_account:1:1,wim_account:1:1,sdn:1:1,nsi:1:1'