def start_minikdc(self, add_principals=""): if self.security_config.has_sasl: if self.minikdc is None: self.minikdc = MiniKdc(self.context, self.nodes, extra_principals = add_principals) self.minikdc.start() else: self.minikdc = None
def start_minikdc(self): if self.security_config.has_sasl_kerberos: if self.minikdc is None: self.minikdc = MiniKdc(self.context, self.nodes) self.minikdc.start() else: self.minikdc = None
def start_kafka(self, security_protocol): self.source_kafka.security_protocol = security_protocol self.source_kafka.interbroker_security_protocol = security_protocol self.target_kafka.security_protocol = security_protocol self.target_kafka.interbroker_security_protocol = security_protocol if self.source_kafka.security_config.has_sasl_kerberos: minikdc = MiniKdc(self.source_kafka.context, self.source_kafka.nodes + self.target_kafka.nodes) self.source_kafka.minikdc = minikdc self.target_kafka.minikdc = minikdc minikdc.start() self.source_kafka.start() self.target_kafka.start()
def start(self): if self.security_config.has_sasl_kerberos: if self.minikdc is None: self.minikdc = MiniKdc(self.context, self.nodes) self.minikdc.start() Service.start(self) # Create topics if necessary if self.topics is not None: for topic, topic_cfg in self.topics.items(): if topic_cfg is None: topic_cfg = {} topic_cfg["topic"] = topic self.create_topic(topic_cfg)