Repository: incubator-slider Updated Branches: refs/heads/develop 5f5d8dfb5 -> 8d0e337a0
SLIDER-769 Modify Slider app packages for seamless integration with AMS provider (Ambari Metrics Service) Project: http://git-wip-us.apache.org/repos/asf/incubator-slider/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-slider/commit/8d0e337a Tree: http://git-wip-us.apache.org/repos/asf/incubator-slider/tree/8d0e337a Diff: http://git-wip-us.apache.org/repos/asf/incubator-slider/diff/8d0e337a Branch: refs/heads/develop Commit: 8d0e337a0e7dc14ac1283808c9ebbd6772f9f4bc Parents: 5f5d8df Author: Gour Saha <[email protected]> Authored: Sun Feb 22 07:02:27 2015 -0800 Committer: Gour Saha <[email protected]> Committed: Sun Feb 22 07:02:27 2015 -0800 ---------------------------------------------------------------------- app-packages/storm/configuration/storm-env.xml | 1 + app-packages/storm/package/scripts/params.py | 3 +++ app-packages/storm/package/scripts/storm.py | 5 +++++ 3 files changed, 9 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/8d0e337a/app-packages/storm/configuration/storm-env.xml ---------------------------------------------------------------------- diff --git a/app-packages/storm/configuration/storm-env.xml b/app-packages/storm/configuration/storm-env.xml index 091c08d..0c22a8d 100644 --- a/app-packages/storm/configuration/storm-env.xml +++ b/app-packages/storm/configuration/storm-env.xml @@ -60,6 +60,7 @@ export JAVA_HOME={{java_home}} # export STORM_CONF_DIR="" +export STORM_HOME={{app_root}} </value> </property> </configuration> http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/8d0e337a/app-packages/storm/package/scripts/params.py ---------------------------------------------------------------------- diff --git a/app-packages/storm/package/scripts/params.py b/app-packages/storm/package/scripts/params.py index f6cccfb..8354617 100644 --- a/app-packages/storm/package/scripts/params.py +++ b/app-packages/storm/package/scripts/params.py @@ -62,3 +62,6 @@ if security_enabled: storm_jaas_stormclient_servicename = storm_jaas_server_principal.split("/")[0] storm_server_keytab_path = config['configurations']['storm-env']['storm_server_keytab'] kinit_path_local = functions.get_kinit_path(["/usr/bin", "/usr/kerberos/bin", "/usr/sbin"]) + +metric_collector_sink_jar = "/usr/lib/storm/lib/ambari-metrics-storm-sink*.jar" +storm_lib_dir = format("{app_root}/lib") http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/8d0e337a/app-packages/storm/package/scripts/storm.py ---------------------------------------------------------------------- diff --git a/app-packages/storm/package/scripts/storm.py b/app-packages/storm/package/scripts/storm.py index 8ecb3a1..aeb4537 100644 --- a/app-packages/storm/package/scripts/storm.py +++ b/app-packages/storm/package/scripts/storm.py @@ -56,3 +56,8 @@ def storm(): group = params.user_group ) + if params.has_metric_collector: + Execute(format("ln -s {metric_collector_sink_jar} {storm_lib_dir}/ambari-metrics-storm-sink.jar"), + not_if=format("ls {storm_lib_dir}/ambari-metrics-storm-sink.jar"), + only_if=format("ls {metric_collector_sink_jar}") + )
