Hi!
I am having some issues when I try to use env variables that we store on Vault.
I see the initializer resource but starter and basic never start .
This is the error I see on k6-operator manager
"error": "invalid character 'i' in literal true (expecting 'r')"
time="2023-12-26T12:38:42Z" level=info msg="spawning process: [sh -c mkdir -p $(dirname /tmp/k6_script.js.archived.tar) && k6 archive /test/k6_script.js -O /tmp/k6_script.js.archived.tar 2> /tmp/k6logs && k6 inspect --execution-requirements /tmp/k6_script.js.archived.tar 2> /tmp/k6logs ; ! cat /tmp/k6logs | grep 'level=error']" app=vault-env
{
..test data..
}` {"namespace": "k6-test-te", "name": "k6-basic", "reconcileID": "11bc84a2-80be-47cf-9ae5-b7b65862d5d5", "error": "invalid character 'i' in literal true (expecting 'r')"}
github.com/grafana/k6-operator/controllers.inspectTestRun
/workspace/controllers/common.go:94
github.com/grafana/k6-operator/controllers.RunValidations
/workspace/controllers/k6_initialize.go:53
github.com/grafana/k6-operator/controllers.(*K6Reconciler).Reconcile
/workspace/controllers/k6_controller.go:121
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.6/pkg/internal/controller/controller.go:122
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.6/pkg/internal/controller/controller.go:323
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.6/pkg/internal/controller/controller.go:274
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.14.6/pkg/internal/controller/controller.go:235
this is the test manifest where we set the env var
apiVersion: k6.io/v1alpha1
kind: K6
metadata:
name: k6-basic
spec:
parallelism: 1
script:
configMap:
name: test-scripts
file: k6_script.js
runner:
image: docker-registry.com/mostafamoradian/xk6-kafka:0.20.0
metadata:
annotations:
stuart.com/ship-slug: ship
env:
- name: KAFKA_TOPIC
value: "test_topic"
- name: K6_TEST_ENV
value: vault:kv/data/path#K6_TEST_ENV
If I delete this two lines starter and basic resources are deployed and I don’t see any error log there.
- name: K6_TEST_ENV
value: vault:kv/data/path#K6_TEST_ENV
Any clue on this error ?
Thanks in advance!