Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( VERSION = "0.9.6" SHOW_VERSION = false //Reload RELOAD = "" RECOVER = false DEV_MODE = false BasePriority = 1 // Config File CONFIG_FILE = "" // AWE server port SITE_PORT = 8081 API_PORT = 8001 // AWE server external address SITE_URL = "" API_URL = "" // AWE proxy port P_SITE_PORT = 8082 P_API_PORT = 8002 // SSL SSL_ENABLED = false SSL_KEY_FILE = "" SSL_CERT_FILE = "" // Anonymous-Access-Control ANON_WRITE = true ANON_READ = true ANON_DELETE = true ANON_CG_WRITE = false ANON_CG_READ = false ANON_CG_DELETE = false // Auth BASIC_AUTH = true GLOBUS_OAUTH = false MGRAST_OAUTH = false GLOBUS_TOKEN_URL = "" GLOBUS_PROFILE_URL = "" MGRAST_OAUTH_URL = "" CLIENT_AUTH_REQ = false CLIENT_GROUP_TOKEN = "" // Admin ADMIN_EMAIL = "" SECRET_KEY = "" // Directories DATA_PATH = "" SITE_PATH = "" LOGS_PATH = "" AWF_PATH = "" PID_FILE_PATH = "" // Mongodb MONGODB_HOST = "" MONGODB_DATABASE = "AWEDB" MONGODB_USER = "" MONGODB_PASSWD = "" DB_COLL_JOBS = "Jobs" DB_COLL_PERF = "Perf" DB_COLL_CGS = "ClientGroups" DB_COLL_USERS = "Users" //debug log level DEBUG_LEVEL = 0 //[server] options //whether perf log including workunit info. PERF_LOG_WORKUNIT = true //number of times that one workunit fails before the workunit considered suspend MAX_WORK_FAILURE = 3 //number of times that one clinet consecutively fails running workunits before the clinet considered suspend MAX_CLIENT_FAILURE = 5 //big data threshold BIG_DATA_SIZE int64 = 1048576 * 1024 //default index type used for intermediate data DEFAULT_INDEX = "chunkrecord" //default chunk size, consistent with shock DEFAULT_CHUNK_SIZE int64 = 1048576 * 1 //Shock_TimeOut SHOCK_TIMEOUT = 30 * time.Second //Default page size DEFAULT_PAGE_SIZE = 25 GOMAXPROCS = 0 //APP APP_REGISTRY_URL = "" //[client] TOTAL_WORKER = 1 WORK_PATH = "" APP_PATH = "" SUPPORTED_APPS = "" PRE_WORK_SCRIPT = "" PRE_WORK_SCRIPT_ARGS = []string{} SERVER_URL = "http://localhost:8001" OPENSTACK_METADATA_URL = "" //openstack metadata url, e.g. "http://169.254.169.254/2009-04-04/meta-data" INSTANCE_METADATA_TIMEOUT = 5 * time.Second CLIENT_NAME = "default" CLIENT_GROUP = "default" CLIENT_DOMAIN = "default" WORKER_OVERLAP = false PRINT_APP_MSG = true AUTO_CLEAN_DIR = true CLIEN_DIR_DELAY_FAIL = 30 * time.Minute //clean failed workunit dir after 30 minutes CLIEN_DIR_DELAY_DONE = 1 * time.Minute // clean done workunit dir after 1 minute STDOUT_FILENAME = "awe_stdout.txt" STDERR_FILENAME = "awe_stderr.txt" WORKNOTES_FILENAME = "awe_worknotes.txt" MEM_CHECK_INTERVAL = 10 * time.Second DOCKER_WORK_DIR = "/workdir/" SHOCK_DOCKER_IMAGE_REPOSITORY = "http://shock.metagenomics.anl.gov" KB_AUTH_TOKEN = "KB_AUTH_TOKEN" CACHE_ENABLED = false //tag INIT_SUCCESS = true CGROUP_MEMORY_DOCKER_DIR = "" DOCKER_WORKUNIT_PREDATA_DIR = "/db/" //const ALL_APP = "*" Admin_Users = make(map[string]bool) )
Setup conf variables
Functions ¶
func PrintClientCfg ¶
func PrintClientCfg()
func PrintClientUsage ¶
func PrintClientUsage()
func PrintProxyUsage ¶
func PrintProxyUsage()
func PrintServerUsage ¶
func PrintServerUsage()
func PrintVersionMsg ¶
func PrintVersionMsg()
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.