Example #1
0
 def test_get_port_from_url(self):
   self.assertEqual("", get_port_from_url(None))
   self.assertEqual("", get_port_from_url(""))
   self.assertEqual("8080",get_port_from_url("protocol://host:8080"))
   self.assertEqual("8080",get_port_from_url("protocol://host:8080/"))
   self.assertEqual("8080",get_port_from_url("host:8080"))
   self.assertEqual("8080",get_port_from_url("host:8080/"))
   self.assertEqual("8080",get_port_from_url("host:8080/dots_in_url8888:"))
   self.assertEqual("8080",get_port_from_url("protocol://host:8080/dots_in_url8888:"))
   self.assertEqual("8080",get_port_from_url("127.0.0.1:8080"))
   self.assertEqual("8042",get_port_from_url("8042"))
   self.assertRaises(Fail, get_port_from_url, "http://host/no_port")
   self.assertRaises(Fail, get_port_from_url, "127.0.0.1:808080")
 def test_get_port_from_url(self):
   self.assertEqual("8080",get_port_from_url("protocol://host:8080"))
   self.assertEqual("8080",get_port_from_url("protocol://host:8080/"))
   self.assertEqual("8080",get_port_from_url("host:8080"))
   self.assertEqual("8080",get_port_from_url("host:8080/"))
   self.assertEqual("8080",get_port_from_url("host:8080/dots_in_url8888:"))
   self.assertEqual("8080",get_port_from_url("protocol://host:8080/dots_in_url8888:"))
   self.assertEqual("8080",get_port_from_url("127.0.0.1:8080"))
   self.assertRaises(Fail, get_port_from_url, "http://host/no_port")
   self.assertRaises(Fail, get_port_from_url, "127.0.0.1:808080")
Example #3
0
            get_password_from_credential_store(alias, provider_path,
                                               cs_lib_path, java_home,
                                               jdk_location))
    else:
        raise Exception(
            "hadoop.security.credential.provider.path property should be set")
else:
    oozie_metastore_user_passwd = default(
        "/configurations/oozie-site/oozie.service.JPAService.jdbc.password",
        "")

oozie_jdbc_connection_url = default(
    "/configurations/oozie-site/oozie.service.JPAService.jdbc.url", "")
oozie_log_dir = config['configurations']['oozie-env']['oozie_log_dir']
oozie_data_dir = config['configurations']['oozie-env']['oozie_data_dir']
oozie_server_port = get_port_from_url(
    config['configurations']['oozie-site']['oozie.base.url'])
oozie_server_admin_port = config['configurations']['oozie-env'][
    'oozie_admin_port']
if 'export OOZIE_HTTPS_PORT' in oozie_env_sh_template or 'oozie.https.port' in config[
        'configurations'][
            'oozie-site'] or 'oozie.https.keystore.file' in config[
                'configurations'][
                    'oozie-site'] or 'oozie.https.keystore.pass' in config[
                        'configurations']['oozie-site']:
    oozie_secure = '-secure'
else:
    oozie_secure = ''

https_port = None
# try to get https port form oozie-env content
for line in oozie_env_sh_template.splitlines():
    oozie_principal.replace('_HOST', hostname)
  oozie_site['oozie.authentication.kerberos.principal'] = \
    http_principal.replace('_HOST', hostname)

smokeuser_keytab = config['configurations']['cluster-env']['smokeuser_keytab']
oozie_keytab = default("/configurations/oozie-env/oozie_keytab", oozie_service_keytab)
oozie_env_sh_template = config['configurations']['oozie-env']['content']

oracle_driver_jar_name = "ojdbc6.jar"

oozie_metastore_user_name = config['configurations']['oozie-site']['oozie.service.JPAService.jdbc.username']
oozie_metastore_user_passwd = default("/configurations/oozie-site/oozie.service.JPAService.jdbc.password","")
oozie_jdbc_connection_url = default("/configurations/oozie-site/oozie.service.JPAService.jdbc.url", "")
oozie_log_dir = config['configurations']['oozie-env']['oozie_log_dir']
oozie_data_dir = config['configurations']['oozie-env']['oozie_data_dir']
oozie_server_port = get_port_from_url(config['configurations']['oozie-site']['oozie.base.url'])
oozie_server_admin_port = config['configurations']['oozie-env']['oozie_admin_port']
if 'export OOZIE_HTTPS_PORT' in oozie_env_sh_template or 'oozie.https.port' in config['configurations']['oozie-site'] or 'oozie.https.keystore.file' in config['configurations']['oozie-site'] or 'oozie.https.keystore.pass' in config['configurations']['oozie-site']:
  oozie_secure = '-secure'
else:
  oozie_secure = ''

https_port = None
# try to get https port form oozie-env content
for line in oozie_env_sh_template.splitlines():
  result = re.match(r"export\s+OOZIE_HTTPS_PORT=(\d+)", line)
  if result is not None:
    https_port = result.group(1)
# or from oozie-site.xml
if https_port is None and 'oozie.https.port' in config['configurations']['oozie-site']:
  https_port = config['configurations']['oozie-site']['oozie.https.port']