Skip to content

Add storage class and pod security context options to TempoMonolithic #1233

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

christian-stephen
Copy link

Addresses #1231

@CLAassistant
Copy link

CLAassistant commented Jun 25, 2025

CLA assistant check
All committers have signed the CLA.

@christian-stephen christian-stephen force-pushed the cs/tempomonolithic-storage-security-options branch from c5da3da to 9429f54 Compare June 26, 2025 09:28
@christian-stephen
Copy link
Author

The tests should pass now if I could get another approval from a maintainer 🙏 :

make ci
test -s /home/christian/git-projects/tempo-operator/bin/controller-gen-v0.16.5 || @[ -f /home/christian/git-projects/tempo-operator/bin/controller-gen-v0.16.5 ] || { set -e ; TMP_DIR=$(mktemp -d) ; cd $TMP_DIR ; go mod init tmp ; echo "Downloading sigs.k8s.io/controller-tools/cmd/controller-gen" ; go get -d sigs.k8s.io/controller-tools/cmd/controller-gen@v0.16.5 ; GOBIN=/home/christian/git-projects/tempo-operator/bin go install -mod=mod sigs.k8s.io/controller-tools/cmd/controller-gen ; APP=$(echo "/home/christian/git-projects/tempo-operator/bin/controller-gen") ; APP_NAME=$(echo "$APP-v0.16.5") ; mv "$APP" "$APP_NAME" ; rm -rf $TMP_DIR ; }
sed -i '/RELATED_IMAGE_TEMPO$/{n;s@value: .*@value: docker.io/grafana/tempo:2.7.2@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_JAEGER_QUERY$/{n;s@value: .*@value: docker.io/jaegertracing/jaeger-query:1.68.0@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_TEMPO_QUERY$/{n;s@value: .*@value: docker.io/grafana/tempo-query:2.7.2@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_TEMPO_GATEWAY$/{n;s@value: .*@value: quay.io/observatorium/api:main-2025-05-28-ebbaf26@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_TEMPO_GATEWAY_OPA$/{n;s@value: .*@value: quay.io/observatorium/opa-openshift:main-2025-05-26-4860be8@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_OAUTH_PROXY$/{n;s@value: .*@value: quay.io/openshift/origin-oauth-proxy:4.14@}' config/manager/manager.yaml
/home/christian/git-projects/tempo-operator/bin/controller-gen-v0.16.5 rbac:roleName=manager-role crd webhook paths="./..." output:crd:artifacts:config=config/crd/bases
/home/christian/git-projects/tempo-operator/bin/controller-gen-v0.16.5 object:headerFile="hack/boilerplate.go.txt" paths="./..."
go fmt ./...
test -s /home/christian/git-projects/tempo-operator/bin/setup-envtest-latest || @[ -f /home/christian/git-projects/tempo-operator/bin/setup-envtest-latest ] || { set -e ; TMP_DIR=$(mktemp -d) ; cd $TMP_DIR ; go mod init tmp ; echo "Downloading sigs.k8s.io/controller-runtime/tools/setup-envtest" ; go get -d sigs.k8s.io/controller-runtime/tools/setup-envtest@latest ; GOBIN=/home/christian/git-projects/tempo-operator/bin go install -mod=mod sigs.k8s.io/controller-runtime/tools/setup-envtest ; APP=$(echo "/home/christian/git-projects/tempo-operator/bin/setup-envtest") ; APP_NAME=$(echo "$APP-latest") ; mv "$APP" "$APP_NAME" ; rm -rf $TMP_DIR ; }
KUBEBUILDER_ASSETS="/home/christian/.local/share/kubebuilder-envtest/k8s/1.24.2-linux-arm64" go test ./... -coverprofile cover.out
ok  	github.com/grafana/tempo-operator/api/config/v1alpha1	0.006s	coverage: 9.4% of statements
?   	github.com/grafana/tempo-operator/api/tempo	[no test files]
ok  	github.com/grafana/tempo-operator/api/tempo/v1alpha1	0.007s	coverage: 4.2% of statements
	github.com/grafana/tempo-operator/cmd		coverage: 0.0% of statements
	github.com/grafana/tempo-operator/cmd/gather		coverage: 0.0% of statements
	github.com/grafana/tempo-operator/cmd/gather/cluster		coverage: 0.0% of statements
	github.com/grafana/tempo-operator/cmd/gather/config		coverage: 0.0% of statements
ok  	github.com/grafana/tempo-operator/cmd/generate	0.049s	coverage: 74.2% of statements
ok  	github.com/grafana/tempo-operator/cmd/root	0.031s	coverage: 57.6% of statements
	github.com/grafana/tempo-operator/cmd/start		coverage: 0.0% of statements
	github.com/grafana/tempo-operator/cmd/version		coverage: 0.0% of statements
	github.com/grafana/tempo-operator/internal/autodetect		coverage: 0.0% of statements
ok  	github.com/grafana/tempo-operator/internal/certrotation	4.779s	coverage: 88.2% of statements
	github.com/grafana/tempo-operator/internal/certrotation/handlers		coverage: 0.0% of statements
ok  	github.com/grafana/tempo-operator/internal/controller/tempo	17.212s	coverage: 51.3% of statements
ok  	github.com/grafana/tempo-operator/internal/controller/tempo/internal/management/state	7.158s	coverage: 50.0% of statements
ok  	github.com/grafana/tempo-operator/internal/crdmetrics	0.026s	coverage: 80.6% of statements
ok  	github.com/grafana/tempo-operator/internal/handlers/gateway	6.563s	coverage: 80.4% of statements
ok  	github.com/grafana/tempo-operator/internal/handlers/storage	0.027s	coverage: 26.2% of statements
ok  	github.com/grafana/tempo-operator/internal/logging	0.014s	coverage: 100.0% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests	0.013s	coverage: 77.5% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/alerts	0.013s	coverage: 78.6% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/cloudcredentials	0.013s	coverage: 76.5% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/compactor	0.012s	coverage: 72.2% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/config	0.036s	coverage: 64.8% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/distributor	0.016s	coverage: 78.9% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/gateway	0.063s	coverage: 89.1% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/grafana	0.015s	coverage: 100.0% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/ingester	0.013s	coverage: 71.1% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/manifestutils	0.025s	coverage: 57.3% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/memberlist	0.018s	coverage: 91.7% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/monolithic	0.018s	coverage: 74.1% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/naming	0.004s	coverage: 68.4% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/oauthproxy	0.014s	coverage: 97.2% of statements
	github.com/grafana/tempo-operator/internal/manifests/operator		coverage: 0.0% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/operator/prometheus	0.052s	coverage: 86.7% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/querier	0.026s	coverage: 69.4% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/queryfrontend	0.024s	coverage: 88.0% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/serviceaccount	0.401s	coverage: 100.0% of statements
ok  	github.com/grafana/tempo-operator/internal/manifests/servicemonitor	0.024s	coverage: 100.0% of statements
ok  	github.com/grafana/tempo-operator/internal/status	0.046s	coverage: 79.4% of statements
ok  	github.com/grafana/tempo-operator/internal/tlsprofile	0.036s	coverage: 100.0% of statements
ok  	github.com/grafana/tempo-operator/internal/upgrade	6.731s	coverage: 55.0% of statements
	github.com/grafana/tempo-operator/internal/version		coverage: 0.0% of statements
ok  	github.com/grafana/tempo-operator/internal/webhooks	0.022s	coverage: 79.8% of statements
BUNDLE_VARIANT=openshift make generate-bundle
make[1]: Entering directory '/home/christian/git-projects/tempo-operator'
test -s /home/christian/git-projects/tempo-operator/bin/operator-sdk-1.36.0 || curl -sLo /home/christian/git-projects/tempo-operator/bin/operator-sdk-1.36.0 https://github.com/operator-framework/operator-sdk/releases/download/v1.36.0/operator-sdk_`go env GOOS`_`go env GOARCH`
test -s /home/christian/git-projects/tempo-operator/bin/controller-gen-v0.16.5 || @[ -f /home/christian/git-projects/tempo-operator/bin/controller-gen-v0.16.5 ] || { set -e ; TMP_DIR=$(mktemp -d) ; cd $TMP_DIR ; go mod init tmp ; echo "Downloading sigs.k8s.io/controller-tools/cmd/controller-gen" ; go get -d sigs.k8s.io/controller-tools/cmd/controller-gen@v0.16.5 ; GOBIN=/home/christian/git-projects/tempo-operator/bin go install -mod=mod sigs.k8s.io/controller-tools/cmd/controller-gen ; APP=$(echo "/home/christian/git-projects/tempo-operator/bin/controller-gen") ; APP_NAME=$(echo "$APP-v0.16.5") ; mv "$APP" "$APP_NAME" ; rm -rf $TMP_DIR ; }
sed -i '/RELATED_IMAGE_TEMPO$/{n;s@value: .*@value: docker.io/grafana/tempo:2.7.2@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_JAEGER_QUERY$/{n;s@value: .*@value: docker.io/jaegertracing/jaeger-query:1.68.0@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_TEMPO_QUERY$/{n;s@value: .*@value: docker.io/grafana/tempo-query:2.7.2@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_TEMPO_GATEWAY$/{n;s@value: .*@value: quay.io/observatorium/api:main-2025-05-28-ebbaf26@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_TEMPO_GATEWAY_OPA$/{n;s@value: .*@value: quay.io/observatorium/opa-openshift:main-2025-05-26-4860be8@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_OAUTH_PROXY$/{n;s@value: .*@value: quay.io/openshift/origin-oauth-proxy:4.14@}' config/manager/manager.yaml
/home/christian/git-projects/tempo-operator/bin/controller-gen-v0.16.5 rbac:roleName=manager-role crd webhook paths="./..." output:crd:artifacts:config=config/crd/bases
test -s /home/christian/git-projects/tempo-operator/bin/kustomize-v5.0.3 || @[ -f /home/christian/git-projects/tempo-operator/bin/kustomize-v5.0.3 ] || { set -e ; TMP_DIR=$(mktemp -d) ; cd $TMP_DIR ; go mod init tmp ; echo "Downloading sigs.k8s.io/kustomize/kustomize/v5" ; go get -d sigs.k8s.io/kustomize/kustomize/v5@v5.0.3 ; GOBIN=/home/christian/git-projects/tempo-operator/bin go install -mod=mod sigs.k8s.io/kustomize/kustomize/v5 ; APP=$(echo "/home/christian/git-projects/tempo-operator/bin/kustomize") ; APP_NAME=$(echo "$APP-v5.0.3") ; mv "$APP" "$APP_NAME" ; rm -rf $TMP_DIR ; }
sed -i 's@containerImage: .*@containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.16.0@' config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml
sed -i 's/minKubeVersion: .*/minKubeVersion: 1.25.0/' config/manifests/openshift/bases/tempo-operator.clusterserviceversion.yaml
/home/christian/git-projects/tempo-operator/bin/operator-sdk-1.36.0 generate kustomize manifests -q --input-dir config/manifests/openshift --output-dir config/manifests/openshift
cd config/manager && /home/christian/git-projects/tempo-operator/bin/kustomize-v5.0.3 edit set image controller=ghcr.io/grafana/tempo-operator/tempo-operator:v0.16.0
cd ./bundle/openshift && cp ../../PROJECT . && /home/christian/git-projects/tempo-operator/bin/kustomize-v5.0.3 build ../../config/manifests/openshift | /home/christian/git-projects/tempo-operator/bin/operator-sdk-1.36.0 generate bundle -q --overwrite --version 0.16.0   --output-dir . --kustomize-dir ../../config/manifests/openshift && rm PROJECT
# Warning: 'bases' is deprecated. Please use 'resources' instead. Run 'kustomize edit fix' to update your Kustomization automatically.
# Warning: 'patchesStrategicMerge' is deprecated. Please use 'patches' instead. Run 'kustomize edit fix' to update your Kustomization automatically.
# Warning: 'vars' is deprecated. Please use 'replacements' instead. [EXPERIMENTAL] Run 'kustomize edit fix' to update your Kustomization automatically.
INFO[0000] Creating metadata/annotations.yaml           
INFO[0000] Creating bundle.Dockerfile                   
INFO[0000] Bundle metadata generated successfully       
# Workaround for https://github.com/operator-framework/operator-sdk/issues/4992
echo -e "\nLABEL com.redhat.openshift.versions=v4.12" >> bundle/openshift/bundle.Dockerfile
echo -e "\n  com.redhat.openshift.versions: v4.12" >> bundle/openshift/metadata/annotations.yaml
/home/christian/git-projects/tempo-operator/bin/operator-sdk-1.36.0 bundle validate ./bundle/openshift
INFO[0000] All validation tests have completed successfully 
./hack/ignore-createdAt-bundle.sh
Updated 1 path from the index
make[1]: Leaving directory '/home/christian/git-projects/tempo-operator'
BUNDLE_VARIANT=community make generate-bundle
make[1]: Entering directory '/home/christian/git-projects/tempo-operator'
test -s /home/christian/git-projects/tempo-operator/bin/operator-sdk-1.36.0 || curl -sLo /home/christian/git-projects/tempo-operator/bin/operator-sdk-1.36.0 https://github.com/operator-framework/operator-sdk/releases/download/v1.36.0/operator-sdk_`go env GOOS`_`go env GOARCH`
test -s /home/christian/git-projects/tempo-operator/bin/controller-gen-v0.16.5 || @[ -f /home/christian/git-projects/tempo-operator/bin/controller-gen-v0.16.5 ] || { set -e ; TMP_DIR=$(mktemp -d) ; cd $TMP_DIR ; go mod init tmp ; echo "Downloading sigs.k8s.io/controller-tools/cmd/controller-gen" ; go get -d sigs.k8s.io/controller-tools/cmd/controller-gen@v0.16.5 ; GOBIN=/home/christian/git-projects/tempo-operator/bin go install -mod=mod sigs.k8s.io/controller-tools/cmd/controller-gen ; APP=$(echo "/home/christian/git-projects/tempo-operator/bin/controller-gen") ; APP_NAME=$(echo "$APP-v0.16.5") ; mv "$APP" "$APP_NAME" ; rm -rf $TMP_DIR ; }
sed -i '/RELATED_IMAGE_TEMPO$/{n;s@value: .*@value: docker.io/grafana/tempo:2.7.2@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_JAEGER_QUERY$/{n;s@value: .*@value: docker.io/jaegertracing/jaeger-query:1.68.0@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_TEMPO_QUERY$/{n;s@value: .*@value: docker.io/grafana/tempo-query:2.7.2@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_TEMPO_GATEWAY$/{n;s@value: .*@value: quay.io/observatorium/api:main-2025-05-28-ebbaf26@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_TEMPO_GATEWAY_OPA$/{n;s@value: .*@value: quay.io/observatorium/opa-openshift:main-2025-05-26-4860be8@}' config/manager/manager.yaml
sed -i '/RELATED_IMAGE_OAUTH_PROXY$/{n;s@value: .*@value: quay.io/openshift/origin-oauth-proxy:4.14@}' config/manager/manager.yaml
/home/christian/git-projects/tempo-operator/bin/controller-gen-v0.16.5 rbac:roleName=manager-role crd webhook paths="./..." output:crd:artifacts:config=config/crd/bases
test -s /home/christian/git-projects/tempo-operator/bin/kustomize-v5.0.3 || @[ -f /home/christian/git-projects/tempo-operator/bin/kustomize-v5.0.3 ] || { set -e ; TMP_DIR=$(mktemp -d) ; cd $TMP_DIR ; go mod init tmp ; echo "Downloading sigs.k8s.io/kustomize/kustomize/v5" ; go get -d sigs.k8s.io/kustomize/kustomize/v5@v5.0.3 ; GOBIN=/home/christian/git-projects/tempo-operator/bin go install -mod=mod sigs.k8s.io/kustomize/kustomize/v5 ; APP=$(echo "/home/christian/git-projects/tempo-operator/bin/kustomize") ; APP_NAME=$(echo "$APP-v5.0.3") ; mv "$APP" "$APP_NAME" ; rm -rf $TMP_DIR ; }
sed -i 's@containerImage: .*@containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.16.0@' config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml
sed -i 's/minKubeVersion: .*/minKubeVersion: 1.25.0/' config/manifests/community/bases/tempo-operator.clusterserviceversion.yaml
/home/christian/git-projects/tempo-operator/bin/operator-sdk-1.36.0 generate kustomize manifests -q --input-dir config/manifests/community --output-dir config/manifests/community
cd config/manager && /home/christian/git-projects/tempo-operator/bin/kustomize-v5.0.3 edit set image controller=ghcr.io/grafana/tempo-operator/tempo-operator:v0.16.0
cd ./bundle/community && cp ../../PROJECT . && /home/christian/git-projects/tempo-operator/bin/kustomize-v5.0.3 build ../../config/manifests/community | /home/christian/git-projects/tempo-operator/bin/operator-sdk-1.36.0 generate bundle -q --overwrite --version 0.16.0   --output-dir . --kustomize-dir ../../config/manifests/community && rm PROJECT
# Warning: 'bases' is deprecated. Please use 'resources' instead. Run 'kustomize edit fix' to update your Kustomization automatically.
# Warning: 'patchesStrategicMerge' is deprecated. Please use 'patches' instead. Run 'kustomize edit fix' to update your Kustomization automatically.
# Warning: 'vars' is deprecated. Please use 'replacements' instead. [EXPERIMENTAL] Run 'kustomize edit fix' to update your Kustomization automatically.
INFO[0000] Creating bundle.Dockerfile                   
INFO[0000] Creating metadata/annotations.yaml           
INFO[0000] Bundle metadata generated successfully       
# Workaround for https://github.com/operator-framework/operator-sdk/issues/4992
echo -e "\nLABEL com.redhat.openshift.versions=v4.12" >> bundle/community/bundle.Dockerfile
echo -e "\n  com.redhat.openshift.versions: v4.12" >> bundle/community/metadata/annotations.yaml
/home/christian/git-projects/tempo-operator/bin/operator-sdk-1.36.0 bundle validate ./bundle/community
INFO[0000] All validation tests have completed successfully 
./hack/ignore-createdAt-bundle.sh
Updated 1 path from the index
make[1]: Leaving directory '/home/christian/git-projects/tempo-operator'
test -s /home/christian/git-projects/tempo-operator/bin/gen-api-docs-v0.6.0 || @[ -f /home/christian/git-projects/tempo-operator/bin/gen-api-docs-v0.6.0 ] || { set -e ; TMP_DIR=$(mktemp -d) ; cd $TMP_DIR ; go mod init tmp ; echo "Downloading github.com/andreasgerstmayr/gen-api-docs" ; go get -d github.com/andreasgerstmayr/gen-api-docs@v0.6.0 ; GOBIN=/home/christian/git-projects/tempo-operator/bin go install -mod=mod github.com/andreasgerstmayr/gen-api-docs ; APP=$(echo "/home/christian/git-projects/tempo-operator/bin/gen-api-docs") ; APP_NAME=$(echo "$APP-v0.6.0") ; mv "$APP" "$APP_NAME" ; rm -rf $TMP_DIR ; }
/home/christian/git-projects/tempo-operator/bin/gen-api-docs-v0.6.0 -pkg github.com/grafana/tempo-operator/api/config/v1alpha1 -type ProjectConfig -format multiline > docs/operator/config.yaml
W0626 06:30:16.757514  924349 parse.go:863] Making unsupported type entry "internal/abi.mapType" for: &types.Alias{obj:(*types.TypeName)(0x400026eb40), orig:(*types.Alias)(0x40001fa380), tparams:(*types.TypeParamList)(nil), targs:(*types.TypeList)(nil), fromRHS:(*types.Named)(0x400027b110), actual:(*types.Named)(0x400027b110)}
W0626 06:30:16.758443  924349 parse.go:863] Making unsupported type entry "any" for: &types.Alias{obj:(*types.TypeName)(0x40000d69b0), orig:(*types.Alias)(0x40000a0240), tparams:(*types.TypeParamList)(nil), targs:(*types.TypeList)(nil), fromRHS:(*types.Interface)(0x40000d6910), actual:(*types.Interface)(0x40000d6910)}
W0626 06:30:16.758722  924349 parse.go:863] Making unsupported type entry "reflect.uncommonType" for: &types.Alias{obj:(*types.TypeName)(0x4002cdccd0), orig:(*types.Alias)(0x40023d8f80), tparams:(*types.TypeParamList)(nil), targs:(*types.TypeList)(nil), fromRHS:(*types.Named)(0x400027b650), actual:(*types.Named)(0x400027b650)}
/home/christian/git-projects/tempo-operator/bin/gen-api-docs-v0.6.0 < bundle/community/manifests/tempo.grafana.com_tempostacks.yaml > docs/spec/tempo.grafana.com_tempostacks.yaml
/home/christian/git-projects/tempo-operator/bin/gen-api-docs-v0.6.0 < bundle/community/manifests/tempo.grafana.com_tempomonolithics.yaml > docs/spec/tempo.grafana.com_tempomonolithics.yaml
make e2e TEST_DIR=./tests/e2e/monolithic-custom-storage-class
/home/christian/git-projects/tempo-operator/bin/chainsaw-v0.2.12 test --test-dir ./tests/e2e/monolithic-custom-storage-class
Version: v0.2.12
No configuration provided but found default file: .chainsaw.yaml
Loading config (.chainsaw.yaml)...
- Using test file: chainsaw-test
- TestDirs [./tests/e2e/monolithic-custom-storage-class]
- SkipDelete false
- FailFast false
- ReportFormat ''
- ReportName 'chainsaw-report'
- Namespace ''
- FullName false
- IncludeTestRegex ''
- ExcludeTestRegex ''
- ApplyTimeout 5s
- AssertTimeout 2m30s
- CleanupTimeout 2m30s
- DeleteTimeout 2m30s
- ErrorTimeout 2m30s
- ExecTimeout 2m30s
- DeletionPropagationPolicy Background
- Template true
- NoCluster false
- PauseOnFailure false
Loading tests...
- test-monolithic-custom-storage-class (./tests/e2e/monolithic-custom-storage-class)
Loading values...
Running tests...
=== RUN   chainsaw
=== PAUSE chainsaw
=== CONT  chainsaw
=== RUN   chainsaw/test-monolithic-custom-storage-class
=== PAUSE chainsaw/test-monolithic-custom-storage-class
=== CONT  chainsaw/test-monolithic-custom-storage-class
    | 07:03:55 | test-monolithic-custom-storage-class | @chainsaw | CREATE    | OK    | v1/Namespace @ chainsaw-pleased-titmouse
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | TRY       | BEGIN |
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | APPLY     | RUN   | tempo.grafana.com/v1alpha1/TempoMonolithic @ chainsaw-pleased-titmouse/simplest
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | CREATE    | OK    | tempo.grafana.com/v1alpha1/TempoMonolithic @ chainsaw-pleased-titmouse/simplest
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | APPLY     | DONE  | tempo.grafana.com/v1alpha1/TempoMonolithic @ chainsaw-pleased-titmouse/simplest
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | ASSERT    | RUN   | tempo.grafana.com/v1alpha1/TempoMonolithic @ chainsaw-pleased-titmouse/simplest
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | ASSERT    | DONE  | tempo.grafana.com/v1alpha1/TempoMonolithic @ chainsaw-pleased-titmouse/simplest
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | ASSERT    | RUN   | apps/v1/StatefulSet @ chainsaw-pleased-titmouse/tempo-simplest
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | ASSERT    | DONE  | apps/v1/StatefulSet @ chainsaw-pleased-titmouse/tempo-simplest
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | TRY       | END   |
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | CLEANUP   | BEGIN |
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | DELETE    | OK    | tempo.grafana.com/v1alpha1/TempoMonolithic @ chainsaw-pleased-titmouse/simplest
    | 07:03:55 | test-monolithic-custom-storage-class | step-1    | CLEANUP   | END   |
    | 07:03:55 | test-monolithic-custom-storage-class | @chainsaw | CLEANUP   | BEGIN |
    | 07:03:55 | test-monolithic-custom-storage-class | @chainsaw | DELETE    | OK    | v1/Namespace @ chainsaw-pleased-titmouse
    | 07:04:05 | test-monolithic-custom-storage-class | @chainsaw | CLEANUP   | END   |
--- PASS: chainsaw (0.00s)
    --- PASS: chainsaw/test-monolithic-custom-storage-class (10.61s)
PASS
Tests Summary...
- Passed  tests 1
- Failed  tests 0
- Skipped tests 0
Done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants