blob: 1f18e99f3185f4f526ad63da0aca02352db1028a [file] [log] [blame]
#!/usr/bin/env python
# @@@ START COPYRIGHT @@@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
# @@@ END COPYRIGHT @@@
### The common constants ###
import os
import re
INSTALLER_LOC = re.search('(.*)/\w+',os.path.dirname(os.path.abspath(__file__))).groups()[0]
CONFIG_DIR = INSTALLER_LOC + '/configs'
SCRIPTS_DIR = INSTALLER_LOC + '/scripts'
TEMPLATES_DIR = INSTALLER_LOC + '/templates'
USER_PROMPT_FILE = CONFIG_DIR + '/prompt.json'
SCRCFG_FILE = CONFIG_DIR + '/script.json'
VERSION_FILE = CONFIG_DIR + '/version.json'
MODCFG_FILE = CONFIG_DIR + '/mod_cfgs.json'
DEF_PORT_FILE = CONFIG_DIR + '/default_ports.ini'
DBCFG_FILE = INSTALLER_LOC + '/db_config'
DBCFG_TMP_FILE = INSTALLER_LOC + '/.db_config_temp'
SSH_CONFIG_FILE = '/etc/ssh/sshd_config'
SSHKEY_FILE = '/tmp/id_rsa'
TMP_DIR = '/tmp/.trafodion_install_temp'
DEF_HBASE_HOME = '/usr'
DEF_HBASE_XML_FILE = '/etc/hbase/conf/hbase-site.xml'
DEF_CORE_SITE_XML = '/etc/hadoop/conf/core-site.xml'
DEF_HDFS_BIN = '/usr/bin/hdfs'
DEF_HBASE_LIB = '/usr/lib/hbase/lib'
HDP_HBASE_LIB = '/usr/hdp/current/hbase-regionserver/lib'
PARCEL_DIR = '/opt/cloudera/parcels'
PARCEL_HBASE_LIB = PARCEL_DIR + '/CDH/lib/hbase/lib'
PARCEL_HDFS_BIN = PARCEL_DIR + '/CDH/bin/hdfs'
TRAF_HSPERFDATA_FILE = '/tmp/hsperfdata_trafodion'
TRAF_SUDOER_FILE = '/etc/sudoers.d/trafodion'
TRAF_CFG_DIR = '/etc/trafodion/'
TRAF_CFG_FILE = '/etc/trafodion/trafodion_config'
TRAF_USER = 'trafodion'