Skip to content

Commit

Permalink
Merge branch 'master' into feature/statsd-ingest--remove-dependency-o…
Browse files Browse the repository at this point in the history
…n-metrics-ingest
  • Loading branch information
toszr committed Mar 3, 2022
2 parents 6e9fedd + 520cae5 commit 2ef6322
Show file tree
Hide file tree
Showing 6 changed files with 4 additions and 31 deletions.
1 change: 0 additions & 1 deletion src/webhook/validation/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ var validators = []validator{
}

var warnings = []validator{
oneAgentModePreviewWarning,
metricIngestPreviewWarning,
statsdIngestPreviewWarning,
missingActiveGateMemoryLimit,
Expand Down
4 changes: 2 additions & 2 deletions src/webhook/validation/csi_daemonset_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (

func TestMissingCSIDaemonSet(t *testing.T) {
t.Run(`valid cloud-native dynakube specs`, func(t *testing.T) {
assertAllowedResponseWithWarnings(t, 2, &dynatracev1beta1.DynaKube{
assertAllowedResponseWithoutWarnings(t, &dynatracev1beta1.DynaKube{
ObjectMeta: defaultDynakubeObjectMeta,
Spec: dynatracev1beta1.DynaKubeSpec{
APIURL: testApiUrl,
Expand All @@ -33,7 +33,7 @@ func TestMissingCSIDaemonSet(t *testing.T) {

t.Run(`valid application-monitoring via csi dynakube specs`, func(t *testing.T) {
useCSIDriver := true
assertAllowedResponseWithWarnings(t, 2, &dynatracev1beta1.DynaKube{
assertAllowedResponseWithoutWarnings(t, &dynatracev1beta1.DynaKube{
ObjectMeta: defaultDynakubeObjectMeta,
Spec: dynatracev1beta1.DynaKubeSpec{
APIURL: testApiUrl,
Expand Down
2 changes: 1 addition & 1 deletion src/webhook/validation/oneagent_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ func TestConflictingNodeSelector(t *testing.T) {
},
}, &defaultCSIDaemonSet)

assertAllowedResponseWithWarnings(t, 2,
assertAllowedResponseWithoutWarnings(t,
&dynatracev1beta1.DynaKube{
ObjectMeta: metav1.ObjectMeta{
Name: "conflict2",
Expand Down
11 changes: 0 additions & 11 deletions src/webhook/validation/preview.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,6 @@ const (
basePreviewWarning = "PREVIEW features are NOT production ready and you may run into bugs."
)

func oneAgentModePreviewWarning(dv *dynakubeValidator, dynakube *dynatracev1beta1.DynaKube) string {
if dynakube.CloudNativeFullstackMode() {
log.Info("DynaKube with cloudNativeFullStack was applied, warning was provided.")
return fmt.Sprintf(featurePreviewWarningMessage, "cloudNativeFullStack")
} else if dynakube.ApplicationMonitoringMode() && dynakube.NeedsCSIDriver() {
log.Info("DynaKube with applicationMonitoring was applied, warning was provided.")
return fmt.Sprintf(featurePreviewWarningMessage, "applicationMonitoring")
}
return ""
}

func metricIngestPreviewWarning(dv *dynakubeValidator, dynakube *dynatracev1beta1.DynaKube) string {
if dynakube.IsActiveGateMode(dynatracev1beta1.MetricsIngestCapability.DisplayName) {
log.Info("DynaKube with metrics-ingest was applied, warning was provided.")
Expand Down
15 changes: 0 additions & 15 deletions src/webhook/validation/preview_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,4 @@ func TestPreviewWarning(t *testing.T) {
},
})
})

t.Run(`warning present`, func(t *testing.T) {
useCSIDriver := true
assertAllowedResponseWithWarnings(t, 2, &dynatracev1beta1.DynaKube{
ObjectMeta: defaultDynakubeObjectMeta,
Spec: dynatracev1beta1.DynaKubeSpec{
APIURL: testApiUrl,
OneAgent: dynatracev1beta1.OneAgentSpec{
ApplicationMonitoring: &dynatracev1beta1.ApplicationMonitoringSpec{
UseCSIDriver: &useCSIDriver,
},
},
},
}, &defaultCSIDaemonSet)
})
}
2 changes: 1 addition & 1 deletion src/webhook/validation/validation_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ var dummyNamespace2 = corev1.Namespace{
func TestDynakubeValidator_Handle(t *testing.T) {
t.Run(`valid dynakube specs`, func(t *testing.T) {

assertAllowedResponseWithWarnings(t, 4, &dynatracev1beta1.DynaKube{
assertAllowedResponseWithWarnings(t, 3, &dynatracev1beta1.DynaKube{
ObjectMeta: defaultDynakubeObjectMeta,
Spec: dynatracev1beta1.DynaKubeSpec{
APIURL: testApiUrl,
Expand Down

0 comments on commit 2ef6322

Please sign in to comment.