in controllers/stage/chain/delegate_namespace_creation.go [19:49]
func (c DelegateNamespaceCreation) ServeRequest(ctx context.Context, stage *cdPipeApi.Stage) error {
logger := ctrl.LoggerFrom(ctx)
if !platform.ManageNamespace() {
logger.Info("Namespace is not managed by the operator")
return CheckNamespaceExist(c).ServeRequest(ctx, stage)
}
if platform.IsKubernetes() {
logger.Info("Platform is kubernetes")
if !stage.InCluster() {
logger.Info("Stage is not in cluster. Skip multi-tenancy engines")
return PutNamespace(c).ServeRequest(ctx, stage)
}
if platform.CapsuleEnabled() {
logger.Info("Capsule is enabled")
} else {
logger.Info("None of multi-tenancy engines is enabled")
}
return PutNamespace(c).ServeRequest(ctx, stage)
}
logger.Info("Platform is openshift")
return PutOpenshiftProject(c).ServeRequest(ctx, stage)
}