# please ensure these are all documented in README.md _db_user = os.getenv("HSP_DB_USER", "insights") _db_password = os.getenv("HSP_DB_PASS", "insights") _db_host = os.getenv("HSP_DB_HOST", "localhost:5432") _db_name = os.getenv("HSP_DB_NAME", "insights") db_uri = f"postgresql://{_db_user}:{_db_password}@{_db_host}/{_db_name}" db_pool_timeout = int(os.getenv("HSP_DB_POOL_TIMEOUT", "5")) db_pool_size = int(os.getenv("HSP_DB_POOL_SIZE", "5")) bootstrap_servers = os.getenv("BOOTSTRAP_SERVERS", "kafka:29092").split(",") consume_topic = os.getenv("CONSUME_TOPIC", None) listener_type = os.getenv("LISTENER_TYPE", "ARCHIVER") kafka_group_id = os.getenv("KAFKA_GROUP_ID", "hsp-%s" % listener_type.lower()) enable_kafka_ssl = str_to_bool(os.getenv("ENABLE_KAFKA_SSL", "False")) kafka_ssl_cert = os.getenv("KAFKA_SSL_CERT", "/opt/certs/kafka-cacert") # logging params used outside of flask aws_access_key_id = os.getenv("CW_AWS_ACCESS_KEY_ID", None) aws_secret_access_key = os.getenv("CW_AWS_SECRET_ACCESS_KEY", None) aws_region_name = os.getenv("CW_AWS_REGION_NAME", "us-east-1") log_group = os.getenv("CW_LOG_GROUP", "platform-dev") log_sql_statements = str_to_bool(os.getenv("LOG_SQL_STATEMENTS", "False")) hostname = os.getenv("HOSTNAME", "hsp-hostname-not-set") valid_profile_age_days = float(os.getenv("VALID_PROFILE_AGE_DAYS", 7.0)) expired_cleaner_sleep_minutes = float( os.getenv("EXPIRED_CLEANER_SLEEP_MINUTES", 20.0)) tracker_topic = os.getenv("TRACKER_TOPIC", "platform.payload-status") listener_metrics_port = int(os.getenv("LISTENER_METRICS_PORT", 5000))
return namespace except EnvironmentError: logger.info("Not running in openshift") # please ensure these are all documented in README.md _db_user = os.getenv("HSP_DB_USER", "insights") _db_password = os.getenv("HSP_DB_PASS", "insights") _db_host = os.getenv("HSP_DB_HOST", "localhost:5432") _db_name = os.getenv("HSP_DB_NAME", "insights") db_uri = f"postgresql://{_db_user}:{_db_password}@{_db_host}/{_db_name}" db_pool_timeout = int(os.getenv("HSP_DB_POOL_TIMEOUT", "5")) db_pool_size = int(os.getenv("HSP_DB_POOL_SIZE", "5")) bootstrap_servers = os.getenv("BOOTSTRAP_SERVERS", "kafka:29092").split(",") consume_topic = os.getenv("CONSUME_TOPIC", None) group_id = os.getenv("GROUP_ID", None) listener_type = os.getenv("LISTENER_TYPE", "ARCHIVER") # logging params used outside of flask aws_access_key_id = os.getenv("CW_AWS_ACCESS_KEY_ID", None) aws_secret_access_key = os.getenv("CW_AWS_SECRET_ACCESS_KEY", None) aws_region_name = os.getenv("CW_AWS_REGION_NAME", "us-east-1") log_group = os.getenv("LOG_GROUP", "platform-dev") log_sql_statements = str_to_bool(os.getenv("LOG_SQL_STATEMENTS", "False")) namespace = get_namespace() valid_profile_age_days = float(os.getenv("VALID_PROFILE_AGE_DAYS", 7.0)) expired_cleaner_sleep_minutes = float(os.getenv("EXPIRED_CLEANER_SLEEP_MINUTES", 20.0))