Example #1
0
def _parse_site():
  global SITE_DICT
  global SITE_PATH

  SITE_PATH = os.path.join(HBASE_CONF_DIR.get(), 'hbase-site.xml')
  try:
    data = file(SITE_PATH, 'r').read()
  except IOError, err:
    if err.errno != errno.ENOENT:
      LOG.error('Cannot read from "%s": %s' % (SITE_PATH, err))
      return
    data = ""
Example #2
0
def _parse_site():
    global SITE_DICT
    global SITE_PATH

    SITE_PATH = os.path.join(HBASE_CONF_DIR.get(), 'hbase-site.xml')
    try:
        data = file(SITE_PATH, 'r').read()
    except IOError, err:
        if err.errno != errno.ENOENT:
            LOG.error('Cannot read from "%s": %s' % (SITE_PATH, err))
            return
        data = ""
Example #3
0
def _parse_site():
  global SITE_DICT
  global SITE_PATH

  #Avoid circular import
  from hbase.conf import HBASE_CONF_DIR
  SITE_PATH = os.path.join(HBASE_CONF_DIR.get(), 'hbase-site.xml')
  try:
    data = file(SITE_PATH, 'r').read()
  except IOError as err:
    if err.errno != errno.ENOENT:
      LOG.error('Cannot read from "%s": %s' % (SITE_PATH, err))
      return
    data = ""

  SITE_DICT = confparse.ConfParse(data)
Example #4
0
def test_security_kerberos():
  tmpdir = tempfile.mkdtemp()
  finish = HBASE_CONF_DIR.set_for_testing(tmpdir)

  try:
    xml = hbase_site_xml(authentication='kerberos')
    file(os.path.join(tmpdir, 'hbase-site.xml'), 'w').write(xml)
    reset()

    assert_equal('KERBEROS', get_server_authentication())
    assert_equal('test', get_server_principal())

    security = HbaseApi._get_security()

    assert_equal('test', security['kerberos_principal_short_name'])
    assert_equal(True, security['use_sasl'])
  finally:
    reset()
    finish()
    shutil.rmtree(tmpdir)
Example #5
0
def test_security_kerberos():
    tmpdir = tempfile.mkdtemp()
    finish = HBASE_CONF_DIR.set_for_testing(tmpdir)

    try:
        xml = hbase_site_xml(authentication='kerberos')
        file(os.path.join(tmpdir, 'hbase-site.xml'), 'w').write(xml)
        reset()

        assert_equal('KERBEROS', get_server_authentication())
        assert_equal('test', get_server_principal())

        security = HbaseApi._get_security()

        assert_equal('test', security['kerberos_principal_short_name'])
        assert_equal(True, security['use_sasl'])
    finally:
        reset()
        finish()
        shutil.rmtree(tmpdir)