浏览代码

AMBARI-2949. oozie server does not start with custom db. (smohanty)

Sumit Mohanty 11 年之前
父节点
当前提交
8a7a639c69
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      ambari-agent/src/main/puppet/modules/hdp-oozie/manifests/service.pp

+ 4 - 1
ambari-agent/src/main/puppet/modules/hdp-oozie/manifests/service.pp

@@ -96,7 +96,10 @@ class hdp-oozie::service(
   $cmd1 = "cd /usr/lib/oozie && tar -xvf oozie-sharelib.tar.gz"
   $cmd2 =  "cd /usr/lib/oozie && mkdir -p ${oozie_tmp}"
   if (hdp_get_major_stack_version($hdp::params::stack_version) >= 2) {
-    $cmd3 =  "cd /usr/lib/oozie && chown ${user}:${hdp::params::user_group} ${oozie_tmp} && mkdir -p ${oozie_libext_dir} && cp ${$ext_js_path} ${oozie_libext_dir}" 
+    $cmd3 = $jdbc_driver_name ? {
+        /(com.mysql.jdbc.Driver|oracle.jdbc.driver.OracleDriver)/ => "cd /usr/lib/oozie && chown ${user}:${hdp::params::user_group} ${oozie_tmp} && mkdir -p ${oozie_libext_dir} && cp ${$ext_js_path} ${oozie_libext_dir} && cp ${$jdbc_driver_jar} ${oozie_libext_dir}",
+        default            => "cd /usr/lib/oozie && chown ${user}:${hdp::params::user_group} ${oozie_tmp} && mkdir -p ${oozie_libext_dir} && cp ${$ext_js_path} ${oozie_libext_dir}",
+    }
   } else {
     $cmd3 =  "cd /usr/lib/oozie && chown ${user}:${hdp::params::user_group} ${oozie_tmp}" 
   }