Exemple #1
0
def configure_hue(hadoop):
    namenodes = hadoop.namenodes()
    resmngmrs = hadoop.resourcemanagers()
    hdfs_port = hadoop.hdfs_port()
    yarn_port = hadoop.yarn_port()
    hookenv.status_set('maintenance', 'Setting up Hue')
    hue = Hue(get_dist_config())
    hue.setup_hue(namenodes, resmngmrs, hdfs_port,
                  yarn_port, yarn_http, yarn_ipcp)
    set_state('hue.configured')
Exemple #2
0
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')
Exemple #3
0
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')
Exemple #4
0
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')
Exemple #5
0
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')
Exemple #6
0
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')
Exemple #7
0
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')
Exemple #8
0
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')
Exemple #9
0
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')
Exemple #10
0
def configure_hue(*args):
    hookenv.status_set('maintenance', 'Setting up Hue')
    hue = Hue(get_dist_config(DIST_KEYS))
    hue.setup_hue()
    set_state('hue.configured')
    hookenv.status_set('active', 'Ready')
Exemple #11
0
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()
Exemple #12
0
 def restart_hue():
     # Can't seem to mix @when_file_changed and @when('hue.started')
     hue = Hue(get_dist_config())
     hue.restart()
Exemple #13
0
def check_relations(*args):
    hue = Hue(get_dist_config())
    hue.check_relations()
Exemple #14
0
def stop_hue():
    hue = Hue(get_dist_config())
    hue.stop()
    remove_state('hue.started')
    hookenv.status_set('blocked', 'Waiting for Hadoop connection')
Exemple #15
0
def start_hue(hadoop):
    hookenv.status_set('maintenance', 'Setting up Hue')
    hue = Hue(get_dist_config())
    hue.open_ports()
    hue.start()
    set_state('hue.started')
Exemple #16
0
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()
Exemple #17
0
def install_hue(hadoop):
    hue = Hue(get_dist_config())
    if hue.verify_resources():
        hookenv.status_set('maintenance', 'Installing Hue')
        hue.install()
        set_state('hue.installed')
Exemple #18
0
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()
Exemple #19
0
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()
Exemple #20
0
def install_hue(hadoop):
    hue = Hue(get_dist_config())
    if hue.verify_resources():
        hookenv.status_set('maintenance', 'Installing Hue')
        hue.install()
        set_state('hue.installed')
Exemple #21
0
def stop_hue():
    hue = Hue(get_dist_config())
    hue.stop()
    remove_state('hue.started')
    hookenv.status_set('blocked', 'Waiting for Hadoop connection')
Exemple #22
0
def start_hue(hadoop):
    hookenv.status_set('maintenance', 'Setting up Hue')
    hue = Hue(get_dist_config())
    hue.open_ports()
    hue.start()
    set_state('hue.started')
Exemple #23
0
 def restart_hue():
     # Can't seem to mix @when_file_changed and @when('hue.started')
     hue = Hue(get_dist_config())
     hue.restart()
Exemple #24
0
def check_relations(*args):
    hue = Hue(get_dist_config())
    hue.check_relations()