''' @Description: 常量类 @Author: guohb65 @Date: 2019-01-21 19:47:00 @LastEditTime: 2019-07-17 17:08:52 @LastEditors: Please set LastEditors @Email: guohb65@chinaunicom.cn ''' class ConstGen(object): """ # 普通常量类 """ AUTHORIZATION_STR = "authorization" BEARER_STR = "Bearer " DATA_STR = 'data' RETCODE_STR = "RetCode" RETVAL_STR = "RetVal" DATAROWS_STR = "DataRows" ROWCOUNT_STR = "RowCount" PAGECOUNT_STR = "PageCount" UNIQUE_STR = 'unique' OTHERS_STR = 'others' CONDITION_STR = "condition" EXACT_STR = "exact" FUZZY_STR = "fuzzy" SORT_STR = "sort" SORT_DICT = {"0": "DESC", "1": "ASC"} PAGE_STR = "page" PAGE_NUM_STR = "page_num" PAGE_SIZE_STR = "page_size" TRANSSQL_STR = 'transsql' SQL_STR = 'sql' TRANSJSONARRAY_STR = 'transjsonarray' TABLE_NAME_STR = 'table_name' OPT_INSERT = "insert" OPT_UPDATE = "update" OPT_DELETE = "delete" RETCODE = "RetCode" RETVAL = "RetVal" # 服务根路径 MYSQLPOOL_ROOT_URL = 'http://csm-mysqlpool:8080/mysqlpool/' # MYSQLPOOL_ROOT_URL = 'http://10.245.47.30:12080/mysqlpool/' WEBUTILITY_ROOT_URL = 'http://csm-webutility:8080/webutility/' # WEBUTILITY_ROOT_URL = 'http://10.245.47.30:31380/microservice/servicemesh/webutility/' SVC_JSONPATH_TO_JSON = 'getjsonpath/get' BACKSLASH = '/' HTTPS_STR = "https://" # mysqlpool底层服务路径 STANDERSQL = 'standardsql' STANDARDPROC = 'standardproc' TRANS = 'trans' # serviceMesh库访问路径 SERVICE_MESH_W_URL = '/w/servicemesh/service' SERVICE_MESH_R_URL = '/r/servicemesh/service' # sql写url TRANSSQL_URL = MYSQLPOOL_ROOT_URL + TRANS + SERVICE_MESH_W_URL # sql读url STANDERSQL_URL = MYSQLPOOL_ROOT_URL + STANDERSQL + SERVICE_MESH_R_URL # 存储过程读url STANDARDPROC_R_URL = MYSQLPOOL_ROOT_URL + \ STANDARDPROC + SERVICE_MESH_R_URL # 存储过程写url STANDARDPROCL_W_URL = MYSQLPOOL_ROOT_URL + \ STANDARDPROC + SERVICE_MESH_W_URL # jsonpath转json的服务 JSONPATH_TO_JSON_URL = WEBUTILITY_ROOT_URL + SVC_JSONPATH_TO_JSON # json 数据KEY值 KUBE_INFO = "kube_info" CA_INFO = "ca_info" KUBE_CA_CRT = "kube_ca_crt" KUBE_CLIENT_CRT = "kube_client_crt" KUBE_CLIENT_KEY = "kube_client_key" KUBECACRTPATH = "/root/ssl/ca.crt" KUBECLIENTCRTPATH = "/root/ssl/istio.pem" KUBECLIENTKEYPATH = "/root/ssl/istio-key.pem" DEFAULTCONFIGPATH = "/root/.kube/config" BEGIN_CERTIFICATE = "-----BEGIN CERTIFICATE-----" END_CERTIFICATE = "-----END CERTIFICATE-----" BEGIN_RSA_PRIVATE_KEY = "-----BEGIN RSA PRIVATE KEY-----" END_RSA_PRIVATE_KEY = "-----END RSA PRIVATE KEY-----" class ConstK8sObj(object): """ # K8s对象常量数据 """ # K8S_API_BASE_URL = "http://10.245.47.31:6443" K8S_NAMESPACES_LIST_URL = "/api/v1/namespaces" K8S_NAMESPACES_ITEM_KEY = "items" K8S_NAMESPACES_METADATA_KEY = "metadata" K8S_NAMESPACES_NAME_KEY = "name" class ConstTableName(object): """ # K8s对象数据表 """ TB_INFRA_PLATFORM = "infra_platform" TB_INFRA_PLATFORM_CLUSTER = "infra_platform_cluster" class ConstColumn(object): """ # 业务数据表字段名称 """ COL_PLATFORM_IP = "platform_ip" COL_PLATFORM_PORT = "platform_port" COL_PLATFORM_URI = "platform_uri" COL_PLATFORM_UID = "platform_uid" COL_CLUSTER_NAME = "cluster_name" COL_KUBE_TOKEN = "kube_token"