github.com/verrazzano/verrazzano@v1.7.1/tests/e2e/update/jaeger/jaeger_update.go (about)

     1  // Copyright (c) 2022, 2023, Oracle and/or its affiliates.
     2  // Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     3  
     4  package jaeger
     5  
     6  import (
     7  	"time"
     8  
     9  	vzapi "github.com/verrazzano/verrazzano/platform-operator/apis/verrazzano/v1alpha1"
    10  )
    11  
    12  const (
    13  	waitTimeout               = 20 * time.Minute
    14  	pollingInterval           = 10 * time.Second
    15  	jaegerComponentLabel      = "app.kubernetes.io/name"
    16  	jaegerOperatorLabelValue  = "jaeger-operator"
    17  	jaegerCollectorLabelValue = "jaeger-operator-jaeger-collector"
    18  	jaegerQueryLabelValue     = "jaeger-operator-jaeger-query"
    19  )
    20  
    21  var trueValue = true
    22  
    23  type JaegerOperatorCleanupModifier struct {
    24  }
    25  type JaegerOperatorEnabledModifier struct {
    26  }
    27  
    28  func (u JaegerOperatorCleanupModifier) ModifyCR(cr *vzapi.Verrazzano) {
    29  	cr.Spec.Components.JaegerOperator = &vzapi.JaegerOperatorComponent{}
    30  }
    31  
    32  func (u JaegerOperatorEnabledModifier) ModifyCR(cr *vzapi.Verrazzano) {
    33  	cr.Spec.Components.JaegerOperator = &vzapi.JaegerOperatorComponent{
    34  		Enabled: &trueValue,
    35  	}
    36  }