Skip to content

Commit 8b028c2

Browse files
test(smoke): Fix assertions
1 parent e5e899d commit 8b028c2

1 file changed

Lines changed: 147 additions & 0 deletions

File tree

tests/templates/kuttl/smoke/30-assert.yaml.j2

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,11 @@ metadata:
204204
app.kubernetes.io/role-group: default
205205
restarter.stackable.tech/enabled: "true"
206206
stackable.tech/vendor: Stackable
207+
ownerReferences:
208+
- apiVersion: hbase.stackable.tech/v1alpha1
209+
controller: true
210+
kind: HbaseCluster
211+
name: test-hbase
207212
spec:
208213
podManagementPolicy: Parallel
209214
replicas: 2
@@ -314,7 +319,48 @@ spec:
314319
name: log
315320
- mountPath: /stackable/listener
316321
name: listener
322+
{% if lookup('env', 'VECTOR_AGGREGATOR') %}
323+
- args:
324+
- |
325+
mkdir --parents /stackable/log/_vector-state
326+
# Vector will ignore SIGTERM (as PID != 1) and must be shut down by writing a shutdown trigger file
327+
vector --config /stackable/config/vector.yaml & vector_pid=$!
328+
if [ ! -f "/stackable/log/_vector/shutdown" ]; then
329+
mkdir -p /stackable/log/_vector && inotifywait -qq --event create /stackable/log/_vector; fi
330+
sleep 1
331+
kill $vector_pid
332+
command:
333+
- /bin/bash
334+
- -x
335+
- -euo
336+
- pipefail
337+
- -c
338+
env:
339+
- name: VECTOR_LOG
340+
value: info
341+
- name: VECTOR_AGGREGATOR_ADDRESS
342+
valueFrom:
343+
configMapKeyRef:
344+
key: ADDRESS
345+
name: vector-aggregator-discovery
346+
imagePullPolicy: IfNotPresent
347+
name: vector
348+
resources:
349+
limits:
350+
cpu: 500m
351+
memory: 128Mi
352+
requests:
353+
cpu: 250m
354+
memory: 128Mi
355+
volumeMounts:
356+
- mountPath: /stackable/config
357+
name: hbase-config
358+
- mountPath: /stackable/log
359+
name: log
360+
{% endif %}
317361
enableServiceLinks: false
362+
securityContext:
363+
fsGroup: 1000
318364
serviceAccountName: test-hbase-serviceaccount
319365
terminationGracePeriodSeconds: 1200
320366
volumes:
@@ -335,6 +381,13 @@ spec:
335381
metadata:
336382
annotations:
337383
listeners.stackable.tech/listener-class: {{ test_scenario['values']['listener-class'] }}
384+
labels:
385+
app.kubernetes.io/component: master
386+
app.kubernetes.io/instance: test-hbase
387+
app.kubernetes.io/managed-by: hbase.stackable.com_hbasecluster
388+
app.kubernetes.io/name: hbase
389+
app.kubernetes.io/role-group: default
390+
stackable.tech/vendor: Stackable
338391
spec:
339392
accessModes:
340393
- ReadWriteMany
@@ -479,7 +532,48 @@ spec:
479532
name: log
480533
- mountPath: /stackable/listener
481534
name: listener
535+
{% if lookup('env', 'VECTOR_AGGREGATOR') %}
536+
- args:
537+
- |
538+
mkdir --parents /stackable/log/_vector-state
539+
# Vector will ignore SIGTERM (as PID != 1) and must be shut down by writing a shutdown trigger file
540+
vector --config /stackable/config/vector.yaml & vector_pid=$!
541+
if [ ! -f "/stackable/log/_vector/shutdown" ]; then
542+
mkdir -p /stackable/log/_vector && inotifywait -qq --event create /stackable/log/_vector; fi
543+
sleep 1
544+
kill $vector_pid
545+
command:
546+
- /bin/bash
547+
- -x
548+
- -euo
549+
- pipefail
550+
- -c
551+
env:
552+
- name: VECTOR_LOG
553+
value: info
554+
- name: VECTOR_AGGREGATOR_ADDRESS
555+
valueFrom:
556+
configMapKeyRef:
557+
key: ADDRESS
558+
name: vector-aggregator-discovery
559+
imagePullPolicy: IfNotPresent
560+
name: vector
561+
resources:
562+
limits:
563+
cpu: 500m
564+
memory: 128Mi
565+
requests:
566+
cpu: 250m
567+
memory: 128Mi
568+
volumeMounts:
569+
- mountPath: /stackable/config
570+
name: hbase-config
571+
- mountPath: /stackable/log
572+
name: log
573+
{% endif %}
482574
enableServiceLinks: false
575+
securityContext:
576+
fsGroup: 1000
483577
serviceAccountName: test-hbase-serviceaccount
484578
terminationGracePeriodSeconds: 3600
485579
volumes:
@@ -500,6 +594,13 @@ spec:
500594
metadata:
501595
annotations:
502596
listeners.stackable.tech/listener-class: {{ test_scenario['values']['listener-class'] }}
597+
labels:
598+
app.kubernetes.io/component: regionserver
599+
app.kubernetes.io/instance: test-hbase
600+
app.kubernetes.io/managed-by: hbase.stackable.com_hbasecluster
601+
app.kubernetes.io/name: hbase
602+
app.kubernetes.io/role-group: default
603+
stackable.tech/vendor: Stackable
503604
spec:
504605
accessModes:
505606
- ReadWriteMany
@@ -525,6 +626,11 @@ metadata:
525626
app.kubernetes.io/role-group: default
526627
restarter.stackable.tech/enabled: "true"
527628
stackable.tech/vendor: Stackable
629+
ownerReferences:
630+
- apiVersion: hbase.stackable.tech/v1alpha1
631+
controller: true
632+
kind: HbaseCluster
633+
name: test-hbase
528634
spec:
529635
podManagementPolicy: Parallel
530636
replicas: 2
@@ -635,7 +741,48 @@ spec:
635741
name: log
636742
- mountPath: /stackable/listener
637743
name: listener
744+
{% if lookup('env', 'VECTOR_AGGREGATOR') %}
745+
- args:
746+
- |
747+
mkdir --parents /stackable/log/_vector-state
748+
# Vector will ignore SIGTERM (as PID != 1) and must be shut down by writing a shutdown trigger file
749+
vector --config /stackable/config/vector.yaml & vector_pid=$!
750+
if [ ! -f "/stackable/log/_vector/shutdown" ]; then
751+
mkdir -p /stackable/log/_vector && inotifywait -qq --event create /stackable/log/_vector; fi
752+
sleep 1
753+
kill $vector_pid
754+
command:
755+
- /bin/bash
756+
- -x
757+
- -euo
758+
- pipefail
759+
- -c
760+
env:
761+
- name: VECTOR_LOG
762+
value: info
763+
- name: VECTOR_AGGREGATOR_ADDRESS
764+
valueFrom:
765+
configMapKeyRef:
766+
key: ADDRESS
767+
name: vector-aggregator-discovery
768+
imagePullPolicy: IfNotPresent
769+
name: vector
770+
resources:
771+
limits:
772+
cpu: 500m
773+
memory: 128Mi
774+
requests:
775+
cpu: 250m
776+
memory: 128Mi
777+
volumeMounts:
778+
- mountPath: /stackable/config
779+
name: hbase-config
780+
- mountPath: /stackable/log
781+
name: log
782+
{% endif %}
638783
enableServiceLinks: false
784+
securityContext:
785+
fsGroup: 1000
639786
serviceAccountName: test-hbase-serviceaccount
640787
terminationGracePeriodSeconds: 300
641788
volumes:

0 commit comments

Comments
 (0)