Selaa lähdekoodia

AMBARI-1439. rrd file location should be read from global config. (Siddharth Wagle via mahadev).

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/trunk@1447984 13f79535-47bb-0310-9956-ffa450edef68
Mahadev Konar 12 vuotta sitten
vanhempi
commit
8f3502bcc8

+ 3 - 0
CHANGES.txt

@@ -293,6 +293,9 @@ Trunk (unreleased changes):
 
  AMBARI-1448. Enabling stack upgrade via Ambari Server. (mahadev)
 
+ AMBARI-1439. rrd file location should be read from global config. (Siddharth
+ Wagle via mahadev).
+
  BUG FIXES
 
  AMBARI-1445. Redirect to main app page when testMode flag is set True and

+ 1 - 1
ambari-agent/src/main/puppet/modules/hdp-ganglia/files/startRrdcached.sh

@@ -39,7 +39,7 @@ then
     su - ${GMETAD_USER} -c "${RRDCACHED_BIN} -p ${RRDCACHED_PID_FILE} \
              -m 664 -l unix:${RRDCACHED_ALL_ACCESS_UNIX_SOCKET} \
              -m 777 -P FLUSH,STATS,HELP -l unix:${RRDCACHED_LIMITED_ACCESS_UNIX_SOCKET} \
-             -b /var/lib/ganglia/rrds -B"
+             -b ${RRDCACHED_BASE_DIR} -B"
 
     # Ideally, we'd use ${RRDCACHED_BIN}'s -s ${WEBSERVER_GROUP} option for 
     # this, but it doesn't take sometimes due to a lack of permissions,

+ 1 - 0
ambari-agent/src/main/puppet/modules/hdp-ganglia/manifests/params.pp

@@ -29,4 +29,5 @@ class hdp-ganglia::params() inherits hdp::params
   $gmond_user = $hdp::params::gmond_user
 
   $webserver_group = hdp_default("hadoop/gangliaEnv/webserver_group","apache")
+  $rrdcached_base_dir = hdp_default("rrdcached_base_dir", "/var/lib/ganglia/rrds")
 }

+ 1 - 0
ambari-agent/src/main/puppet/modules/hdp-ganglia/templates/gangliaLib.sh.erb

@@ -22,6 +22,7 @@ cd `dirname ${0}`;
 
 GANGLIA_CONF_DIR=<%=scope.function_hdp_template_var("ganglia_conf_dir")%>;
 GANGLIA_RUNTIME_DIR=<%=scope.function_hdp_template_var("ganglia_runtime_dir")%>;
+RRDCACHED_BASE_DIR=<%=scope.function_hdp_template_var("rrdcached_base_dir")%>;
 
 # This file contains all the info about each Ganglia Cluster in our Grid.
 GANGLIA_CLUSTERS_CONF_FILE=./gangliaClusters.conf;