conf

package
v0.9.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2014 License: BSD-2-Clause Imports: 6 Imported by: 28

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 Print

func Print(service string)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL