42 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
package constants
 | 
						|
 | 
						|
import "time"
 | 
						|
 | 
						|
const (
 | 
						|
	TPRName               = "postgresql"
 | 
						|
	TPRVendor             = "acid.zalan.do"
 | 
						|
	TPRDescription        = "Managed PostgreSQL clusters"
 | 
						|
	TPRReadyWaitInterval  = 3 * time.Second
 | 
						|
	TPRReadyWaitTimeout   = 30 * time.Second
 | 
						|
	TPRApiVersion         = "v1"
 | 
						|
	ResourceCheckInterval = 3 * time.Second
 | 
						|
	ResourceCheckTimeout  = 10 * time.Minute
 | 
						|
 | 
						|
	PodLabelWaitTimeout    = 10 * time.Minute
 | 
						|
	PodDeletionWaitTimeout = 10 * time.Minute
 | 
						|
 | 
						|
	ResourceName    = TPRName + "s"
 | 
						|
	ResyncPeriodTPR = 5 * time.Minute
 | 
						|
	ResyncPeriodPod = 5 * time.Minute
 | 
						|
 | 
						|
	SuperuserName       = "postgres"
 | 
						|
	ReplicationUsername = "replication"
 | 
						|
 | 
						|
	//TODO: move to the operator spec
 | 
						|
	EtcdHost           = "etcd-client.default.svc.cluster.local:2379"
 | 
						|
	SpiloImage         = "registry.opensource.zalan.do/acid/spilo-9.6:1.2-p12"
 | 
						|
	PamRoleName        = "zalandos"
 | 
						|
	PamConfiguration   = "https://info.example.com/oauth2/tokeninfo?access_token= uid realm=/employees"
 | 
						|
	PasswordLength     = 64
 | 
						|
	TeamsAPIUrl        = "https://teams.example.com/api/"
 | 
						|
	UserSecretTemplate = "%s.%s.credentials.%s.%s" // Username, ClusterName, TPRName, TPRVendor
 | 
						|
 | 
						|
	OAuthTokenSecretName     = "postgresql-operator"
 | 
						|
	ServiceAccountName       = "operator"
 | 
						|
	DataVolumeName           = "pgdata"
 | 
						|
	ZalandoDnsNameAnnotation = "zalando.org/dnsname"
 | 
						|
 | 
						|
	// TODO: move DbHostedZone to operator configuration
 | 
						|
	DbHostedZone = "db.example.com"
 | 
						|
)
 |