def kafka(restart, start, stop, force_stop, clean, brokers, wait_before_start, wait_before_kill): cluster = Cluster() if len(brokers) > 0 : brokerList = brokers.split(",") cluster = cluster.getServersByHostname(brokerList) if(restart or stop): logging.debug("Shutting down Kafka") cluster.shutdownKafka() if(force_stop): logging.debug("Waiting for "+str(wait_before_kill)+" seconds") sleep(wait_before_kill) logging.debug("Force Killing Kafka") cluster.killKafka() if(clean): logging.debug("Cleaning Kafka") cluster.cleanKafka() if(restart or start): logging.debug("Waiting for "+str(wait_before_start)+" seconds") sleep(wait_before_start) logging.debug("Starting Kafka") cluster.startKafka() click.echo(cluster.getReport())