-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/59835/
-----------------------------------------------------------
Review request for Ambari and Vitalyi Brodetskyi.
Bugs: AMBARI-21182
https://issues.apache.org/jira/browse/AMBARI-21182
Repository: ambari
Description
-------
The Host Disk Usage alert currently hard codes the stack location directly
into the script:
# the location where HDP installs components when using HDP 2.2+
STACK_HOME_DIR = "/usr/hdp"
# the location where HDP installs components when using HDP 2.0 to 2.1
STACK_HOME_LEGACY_DIR = "/usr/lib"
# determine the location of HDP home
stack_home = None
if os.path.isdir(STACK_HOME_DIR):
stack_home = STACK_HOME_DIR
elif os.path.isdir(STACK_HOME_LEGACY_DIR):
stack_home = STACK_HOME_LEGACY_DIR
On clusters where a different stack is installed (such as `/usr/hdf`, the
above logic incorrectly checks the `STACK_HOME_LEGACY_DIR`.
* The 2.0 and 2.1 code paths should be removed since they are not supported
anymore.
* We should parameterize STACK_HOME_DIR (or even better, use the stack
features JSON structure) to determine the home location to check.
Diffs
-----
ambari-server/src/main/resources/host_scripts/alert_disk_space.py d2b4f36
Diff: https://reviews.apache.org/r/59835/diff/1/
Testing
-------
mvn clean test
Thanks,
Andrew Onischuk