Repository: ambari
Updated Branches:
  refs/heads/branch-2.4 a9f512e6f -> d6685f9e7


AMBARI-16263 - Falcon server start fails


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/d6685f9e
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/d6685f9e
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/d6685f9e

Branch: refs/heads/branch-2.4
Commit: d6685f9e71269e3999b52b11a8734b6ff69c56d6
Parents: a9f512e
Author: tbeerbower <tbeerbo...@hortonworks.com>
Authored: Thu May 12 13:54:13 2016 -0400
Committer: tbeerbower <tbeerbo...@hortonworks.com>
Committed: Thu May 12 17:42:30 2016 -0400

----------------------------------------------------------------------
 .../0.5.0.2.1/configuration/falcon-env.xml       |  3 +++
 .../0.5.0.2.1/package/scripts/params_linux.py    |  1 +
 .../package/scripts/setup_atlas_falcon.py        | 19 -------------------
 3 files changed, 4 insertions(+), 19 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/d6685f9e/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/configuration/falcon-env.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/configuration/falcon-env.xml
 
b/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/configuration/falcon-env.xml
index 3fdf2e6..9c1e85f 100644
--- 
a/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/configuration/falcon-env.xml
+++ 
b/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/configuration/falcon-env.xml
@@ -157,6 +157,9 @@ export FALCON_DATA_DIR={{falcon_embeddedmq_data}}
 
 # Where do you want to expand the war file. By Default it is in /server/webapp 
dir under the base install dir.
 #export FALCON_EXPANDED_WEBAPP_DIR=
+
+# Add the Atlas Falcon hook to the Falcon classpath
+export FALCON_EXTRA_CLASS_PATH={{atlas_hook_cp}}${FALCON_EXTRA_CLASS_PATH}
     </value>
     <value-attributes>
       <type>content</type>

http://git-wip-us.apache.org/repos/asf/ambari/blob/d6685f9e/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/package/scripts/params_linux.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/package/scripts/params_linux.py
 
b/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/package/scripts/params_linux.py
index bf7f437..8e666ac 100644
--- 
a/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/package/scripts/params_linux.py
+++ 
b/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/package/scripts/params_linux.py
@@ -123,6 +123,7 @@ if has_atlas:
   atlas_conf_file = config['configurations']['atlas-env']['metadata_conf_file']
   atlas_conf_dir = os.environ['METADATA_CONF'] if 'METADATA_CONF' in 
os.environ else '/etc/atlas/conf'
   atlas_home_dir = os.environ['METADATA_HOME_DIR'] if 'METADATA_HOME_DIR' in 
os.environ else format('{stack_root}/current/atlas-server')
+  atlas_hook_cp = atlas_conf_dir + os.pathsep + os.path.join(atlas_home_dir, 
"hook", "falcon", "*") + os.pathsep
 
 hdfs_site = config['configurations']['hdfs-site']
 default_fs = config['configurations']['core-site']['fs.defaultFS']

http://git-wip-us.apache.org/repos/asf/ambari/blob/d6685f9e/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/package/scripts/setup_atlas_falcon.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/package/scripts/setup_atlas_falcon.py
 
b/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/package/scripts/setup_atlas_falcon.py
index 4b7c0c3..67077c4 100644
--- 
a/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/package/scripts/setup_atlas_falcon.py
+++ 
b/ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/package/scripts/setup_atlas_falcon.py
@@ -19,8 +19,6 @@ limitations under the License.
 """
 
 from resource_management.core.resources.packaging import Package
-from resource_management.core.resources.system import Directory
-from resource_management.core.resources.system import Link
 from ambari_commons import OSCheck
 
 import os
@@ -33,20 +31,3 @@ def setup_atlas_falcon():
     if not params.host_sys_prepped:
       Package(params.atlas_ubuntu_plugin_package if OSCheck.is_ubuntu_family() 
else params.atlas_plugin_package,
               
retry_on_repo_unavailability=params.agent_stack_retry_on_unavailability, 
retry_count=params.agent_stack_retry_count)
-
-    atlas_falcon_hook_dir = os.path.join(params.atlas_home_dir, "hook", 
"falcon")
-    if os.path.exists(atlas_falcon_hook_dir):
-      Link(os.path.join(params.falcon_conf_dir, params.atlas_conf_file),
-           to = os.path.join(params.atlas_conf_dir, params.atlas_conf_file)
-           )
-
-      Directory(params.falcon_webinf_lib,
-                owner = params.falcon_user,
-                create_parents = True)
-
-      src_files = os.listdir(atlas_falcon_hook_dir)
-      for file_name in src_files:
-        atlas_falcon_hook_file_name = os.path.join(atlas_falcon_hook_dir, 
file_name)
-        falcon_lib_file_name = os.path.join(params.falcon_webinf_lib, 
file_name)
-        if (os.path.isfile(atlas_falcon_hook_file_name)):
-          Link(falcon_lib_file_name, to = atlas_falcon_hook_file_name)

Reply via email to