/
const.go
41 lines (33 loc) · 1.17 KB
/
const.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package common
import (
"os"
)
const (
// CycloneLogo defines ascii art logo of Cyclone
CycloneLogo = `
______ __
/ ____/_ _______/ /___ ____ ___
/ / / / / / ___/ / __ \/ __ \/ _ \
/ /___/ /_/ / /__/ / /_/ / / / / __/
\____/\__, /\___/_/\____/_/ /_/\___/
/____/
`
// ControlClusterName is name of the master cluster
ControlClusterName = "cyclone-control-cluster"
// ControllerInstanceEnvName is environment name for workflow controller instance
ControllerInstanceEnvName = "CONTROLLER_INSTANCE_NAME"
// EnvSystemNamespace is the evn key to indicate which namespace the cyclone system components installed in.
// Cyclone built-in resources(such as stage templates) will be stored in the namespace too.
EnvSystemNamespace = "SYSTEM_NAMESPACE"
// FolderEOFFile is a file placed in a folder to indicate content are all ready. It's used in FolderReader.
FolderEOFFile = "__eof__"
)
// GetSystemNamespace ...
func GetSystemNamespace() string {
envNamespace := os.Getenv(EnvSystemNamespace)
if envNamespace != "" {
return envNamespace
}
// If SystemNamespace environment is not configured, will return default value 'default'.
return "default"
}