Exemple #1
0
 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
Exemple #2
0
 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()
Exemple #4
0
    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)