def install_hive(hadoop): # Hive cannot handle - in the metastore db name and # mysql uses the service name to name the db if "-" in hookenv.service_name(): hookenv.status_set('blocked', 'Service name should not contain -. ' 'Redeploy with a different name.') return hive = Hive(get_dist_config()) if hive.verify_resources(): hookenv.status_set('maintenance', 'Installing Apache Hive') hive.install() set_state('hive.installed')