def configure_kafka(zk): hookenv.status_set('maintenance', 'setting up kafka') data_changed( # Prime data changed for network interface 'kafka.network_interface', hookenv.config().get('network_interface')) kafka = Kafka() zks = zk.zookeepers() kafka.configure_kafka(zks) kafka.open_ports() set_state('kafka.started') hookenv.status_set('active', 'ready')
def configure_kafka(zk): hookenv.status_set('maintenance', 'setting up kafka') data_changed( # Prime data changed for network interface 'kafka.network_interface', hookenv.config().get('network_interface')) kafka = Kafka() zks = zk.zookeepers() kafka.configure_kafka(zks) kafka.open_ports() set_state('kafka.started') hookenv.status_set('active', 'ready') # set app version string for juju status output kafka_version = get_package_version('kafka') or 'unknown' hookenv.application_version_set(kafka_version)