AMBARI-7978. Falcon client install fails and hence HDP install fails when Falcon log directory is customized (aonishuk)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/e7edf02d Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/e7edf02d Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/e7edf02d Branch: refs/heads/branch-1.7.0 Commit: e7edf02defea94d9d0c29bdb4e5b66300b8e927f Parents: 07fc521 Author: Andrew Onishuk <[email protected]> Authored: Sun Oct 26 18:34:22 2014 +0200 Committer: Andrew Onishuk <[email protected]> Committed: Sun Oct 26 18:34:22 2014 +0200 ---------------------------------------------------------------------- .../stacks/HDP/2.1/services/FALCON/package/scripts/falcon.py | 3 ++- .../src/test/python/stacks/2.1/FALCON/test_falcon_client.py | 1 + .../src/test/python/stacks/2.1/FALCON/test_falcon_server.py | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/e7edf02d/ambari-server/src/main/resources/stacks/HDP/2.1/services/FALCON/package/scripts/falcon.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/2.1/services/FALCON/package/scripts/falcon.py b/ambari-server/src/main/resources/stacks/HDP/2.1/services/FALCON/package/scripts/falcon.py index 05a685a..37dd213 100644 --- a/ambari-server/src/main/resources/stacks/HDP/2.1/services/FALCON/package/scripts/falcon.py +++ b/ambari-server/src/main/resources/stacks/HDP/2.1/services/FALCON/package/scripts/falcon.py @@ -26,7 +26,8 @@ def falcon(type, action = None): owner=params.falcon_user ) Directory(params.falcon_log_dir, - owner=params.falcon_user + owner=params.falcon_user, + recursive=True ) Directory(params.falcon_webapp_dir, owner=params.falcon_user http://git-wip-us.apache.org/repos/asf/ambari/blob/e7edf02d/ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_client.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_client.py b/ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_client.py index 325c06a..edc2318 100644 --- a/ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_client.py +++ b/ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_client.py @@ -33,6 +33,7 @@ class TestFalconClient(RMFTestCase): ) self.assertResourceCalled('Directory', '/var/log/falcon', owner = 'falcon', + recursive = True ) self.assertResourceCalled('Directory', '/var/lib/falcon/webapp', owner = 'falcon', http://git-wip-us.apache.org/repos/asf/ambari/blob/e7edf02d/ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_server.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_server.py b/ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_server.py index 57bf715..590e234 100644 --- a/ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_server.py +++ b/ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_server.py @@ -66,6 +66,7 @@ class TestFalconServer(RMFTestCase): ) self.assertResourceCalled('Directory', '/var/log/falcon', owner = 'falcon', + recursive = True ) self.assertResourceCalled('Directory', '/var/lib/falcon/webapp', owner = 'falcon',
