def configure_zookeeper(zks): hookenv.status_set('maintenance', 'Configuring Hue for Zookeeper') hue = Hue(get_dist_config()) hue.configure_zookeeper(zks.zookeepers()) hue.update_apps() hue.restart() set_state('zookeeper.configured')
def configure_oozie(oozie): oozie_host = oozie.get_private_ip() oozie_port = oozie.get_port() hue = Hue(get_dist_config()) hue.configure_oozie(oozie_host, oozie_port) hue.update_apps() hue.restart() set_state('oozie.configured')
def configure_spark(spark): hookenv.status_set('maintenance', 'Configuring Hue for Spark') spark_host = spark.get_private_ip() spark_rest_port = spark.get_rest_port() hue = Hue(get_dist_config()) hue.configure_spark(spark_host, spark_rest_port) hue.update_apps() hue.restart() set_state('spark.configured')
def configure_hive(hive): hookenv.status_set('maintenance', 'Configuring Hue for Hive') hive_host = hive.get_private_ip() hive_port = hive.get_port() hue = Hue(get_dist_config()) hue.configure_hive(hive_host, hive_port) hue.update_apps() hue.restart() set_state('hive.configured')
def depart_spark(): hookenv.status_set('maintenance', 'Disconnecting Spark from Hue') remove_state('spark.configured') hue = Hue(get_dist_config()) hue.update_apps() hue.restart()
def depart_zookeeper(): hookenv.status_set('maintenance', 'Disconnecting Zookeeper from Hue') remove_state('zookeeper.configured') hue = Hue(get_dist_config()) hue.update_apps() hue.restart()