コード例 #1
0
ファイル: hue.py プロジェクト: junaid-ali/tengu-charms
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')
コード例 #2
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #3
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #4
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #5
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #6
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #7
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #8
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #9
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #10
0
ファイル: hue.py プロジェクト: johnsca/layer-apache-hue
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')
コード例 #11
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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()
コード例 #12
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
 def restart_hue():
     # Can't seem to mix @when_file_changed and @when('hue.started')
     hue = Hue(get_dist_config())
     hue.restart()
コード例 #13
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
def check_relations(*args):
    hue = Hue(get_dist_config())
    hue.check_relations()
コード例 #14
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
def stop_hue():
    hue = Hue(get_dist_config())
    hue.stop()
    remove_state('hue.started')
    hookenv.status_set('blocked', 'Waiting for Hadoop connection')
コード例 #15
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #16
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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()
コード例 #17
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #18
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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()
コード例 #19
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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()
コード例 #20
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #21
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
def stop_hue():
    hue = Hue(get_dist_config())
    hue.stop()
    remove_state('hue.started')
    hookenv.status_set('blocked', 'Waiting for Hadoop connection')
コード例 #22
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
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')
コード例 #23
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
 def restart_hue():
     # Can't seem to mix @when_file_changed and @when('hue.started')
     hue = Hue(get_dist_config())
     hue.restart()
コード例 #24
0
ファイル: hue.py プロジェクト: juju-solutions/layer-hue
def check_relations(*args):
    hue = Hue(get_dist_config())
    hue.check_relations()