ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Onischuk" <>
Subject Re: Review Request 39395: RegionServer Upgrade verification is not case sensitive
Date Fri, 16 Oct 2015 14:52:11 GMT

This is an automatically generated e-mail. To reply, visit:

(Updated Oct. 16, 2015, 2:52 p.m.)

Review request for Ambari and Vitalyi Brodetskyi.

Bugs: AMBARI-13452

Repository: ambari


Reference . During RU, there was an issue when upgrading RegionServers, in
that the check for RS being up was reporting failed. The output of the hbase
shell command was returning host names in uppercase, where Ambari used lower
case names for the hostname (and check). The following commented codes shows
the problem:

In common-services/HBASE/

    def post_regionserver(env):
      import params
      check_cmd = "echo 'status \"simple\"' | {0} shell".format(params.hbase_cmd)
      exec_cmd = "{0} {1}".format(params.kinit_cmd, check_cmd)
      call_and_match(exec_cmd, params.hbase_user, params.hostname.lower() + ":")  # hostname
is lower case already
    @retry(times=15, sleep_time=2, err_class=Fail)
    def call_and_match(cmd, user, regex):
      code, out =, user=user)          # out contains hostnames capitalized
      if not (out and, out)):
        raise Fail("Could not verify RS available")

Diffs (updated)




mvn clean test


Andrew Onischuk

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message