37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 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"
 | 
						|
 | 
						|
	OAuthTokenSecretName = "postgresql-operator"
 | 
						|
	ServiceAccountName   = "operator"
 | 
						|
)
 |