mirror of
https://github.com/bitnami/charts.git
synced 2026-04-02 15:27:08 +08:00
[bitnami/kafka] Revisit Goss tests (#11795)
* [bitnami/kafka] Revisit Goss tests Signed-off-by: FraPazGal <fdepaz@vmware.com> * Fix typo with vars file Signed-off-by: FraPazGal <fdepaz@vmware.com> * Fix vars path Signed-off-by: FraPazGal <fdepaz@vmware.com> * Modify goss files permissions Signed-off-by: FraPazGal <fdepaz@vmware.com> * Explicitly define serviceAccount runtime_params Signed-off-by: FraPazGal <fdepaz@vmware.com> * Add id test Signed-off-by: FraPazGal <fdepaz@vmware.com> * Modify goss tests Signed-off-by: FraPazGal <fdepaz@vmware.com> * Update vars file Signed-off-by: FraPazGal <fdepaz@vmware.com> Signed-off-by: FraPazGal <fdepaz@vmware.com>
This commit is contained in:
committed by
GitHub
parent
2881800352
commit
5665d96bdf
@@ -1,27 +1,36 @@
|
||||
command:
|
||||
create-kafka-topic:
|
||||
exec: kafka-topics.sh --create --topic quickstart-events$RANDOM --bootstrap-server localhost:9092
|
||||
exit-status: 0
|
||||
stderr: [ ]
|
||||
stdout:
|
||||
- Created topic quickstart-events
|
||||
timeout: 20000
|
||||
list-kafka-topics:
|
||||
exec: kafka-topics.sh --bootstrap-server localhost:9092 --list
|
||||
exit-status: 0
|
||||
stderr: [ ]
|
||||
timeout: 20000
|
||||
user-id-test:
|
||||
exec: if [ "$(id -u)" -eq 0 ]; then exit 1; fi
|
||||
exit-status: 0
|
||||
stdout: []
|
||||
stderr: []
|
||||
file:
|
||||
/var/run/secrets/kubernetes.io/serviceaccount:
|
||||
exists: {{ .Vars.serviceAccount.automountServiceAccountToken }}
|
||||
filetype: directory
|
||||
mode: "3777"
|
||||
filetype: directory
|
||||
owner: root
|
||||
{{ .Vars.persistence.mountPath }}:
|
||||
exists: true
|
||||
/opt/bitnami/kafka/logs:
|
||||
filetype: directory
|
||||
mode: "2775"
|
||||
owner: root
|
||||
{{ .Vars.logPersistence.mountPath }}:
|
||||
exists: true
|
||||
filetype: directory
|
||||
mode: "2777"
|
||||
filetype: directory
|
||||
owner: root
|
||||
/opt/bitnami/kafka/config/server.properties:
|
||||
exists: true
|
||||
filetype: file
|
||||
mode: "0664"
|
||||
owner: root
|
||||
group: root
|
||||
contains:
|
||||
- super.users={{ .Vars.superUsers }}
|
||||
- listeners=INTERNAL://:{{ .Vars.containerPorts.internal }},CLIENT://:{{ .Vars.containerPorts.client }},EXTERNAL://:{{ .Vars.containerPorts.external }}
|
||||
command:
|
||||
create-kafka-topic:
|
||||
exec: kafka-topics.sh --create --topic quickstart-events{{randAlpha 5}} --bootstrap-server kafka:{{ .Vars.service.ports.client }}
|
||||
exit-status: 0
|
||||
timeout: 20000
|
||||
check-user-info:
|
||||
exec: id
|
||||
exit-status: 0
|
||||
stdout:
|
||||
- uid={{ .Vars.containerSecurityContext.runAsUser }}
|
||||
- /groups=.*{{ .Vars.podSecurityContext.fsGroup }}/
|
||||
|
||||
18
.vib/kafka/goss/vars.yaml
Normal file
18
.vib/kafka/goss/vars.yaml
Normal file
@@ -0,0 +1,18 @@
|
||||
superUsers: User:admin,User:test_user
|
||||
containerPorts:
|
||||
client: 9092
|
||||
internal: 9093
|
||||
external: 9094
|
||||
service:
|
||||
ports:
|
||||
client: 9092
|
||||
logPersistence:
|
||||
mountPath: /opt/bitnami/kafka/logs
|
||||
persistence:
|
||||
mountPath: /bitnami/kafka
|
||||
serviceAccount:
|
||||
automountServiceAccountToken: true
|
||||
podSecurityContext:
|
||||
fsGroup: 1002
|
||||
containerSecurityContext:
|
||||
runAsUser: 1002
|
||||
@@ -22,7 +22,7 @@
|
||||
"url": "{SHA_ARCHIVE}",
|
||||
"path": "/bitnami/kafka"
|
||||
},
|
||||
"runtime_parameters": "ImV4dGVybmFsQWNjZXNzIjoKICAiYXV0b0Rpc2NvdmVyeSI6CiAgICAiZW5hYmxlZCI6IHRydWUKICAiZW5hYmxlZCI6IHRydWUKICAic2VydmljZSI6CiAgICAicG9ydHMiOgogICAgICAiZXh0ZXJuYWwiOiA4MAogICAgInR5cGUiOiAiTG9hZEJhbGFuY2VyIgoicmJhYyI6CiAgImNyZWF0ZSI6IHRydWU=",
|
||||
"runtime_parameters": "ZXh0ZXJuYWxBY2Nlc3M6CiAgZW5hYmxlZDogdHJ1ZQogIGF1dG9EaXNjb3Zlcnk6CiAgICBlbmFibGVkOiB0cnVlCiAgc2VydmljZToKICAgIHBvcnRzOgogICAgICBjbGllbnQ6IDkwOTIKICAgICAgaW50ZXJuYWw6IDkwOTMKICAgICAgZXh0ZXJuYWw6IDgwCiAgICB0eXBlOiBMb2FkQmFsYW5jZXIKcmJhYzoKICBjcmVhdGU6IHRydWUKc3VwZXJVc2VyczogVXNlcjphZG1pbixVc2VyOnRlc3RfdXNlcgpjb250YWluZXJQb3J0czoKICBjbGllbnQ6IDkwOTIKICBpbnRlcm5hbDogOTA5MwogIGV4dGVybmFsOiA5MDk0CmxvZ1BlcnNpc3RlbmNlOgogIG1vdW50UGF0aDogL29wdC9iaXRuYW1pL2thZmthL2xvZ3MKcGVyc2lzdGVuY2U6CiAgbW91bnRQYXRoOiAvYml0bmFtaS9rYWZrYQpzZXJ2aWNlQWNjb3VudDoKICBjcmVhdGU6IHRydWUKICBhdXRvbW91bnRTZXJ2aWNlQWNjb3VudFRva2VuOiB0cnVlCnBvZFNlY3VyaXR5Q29udGV4dDoKICBlbmFibGVkOiB0cnVlCiAgZnNHcm91cDogMTAwMgpjb250YWluZXJTZWN1cml0eUNvbnRleHQ6CiAgZW5hYmxlZDogdHJ1ZQogIHJ1bkFzVXNlcjogMTAwMg==",
|
||||
"target_platform": {
|
||||
"target_platform_id": "{VIB_ENV_TARGET_PLATFORM}",
|
||||
"size": {
|
||||
@@ -45,7 +45,8 @@
|
||||
},
|
||||
"remote": {
|
||||
"workload": "sts-kafka"
|
||||
}
|
||||
},
|
||||
"vars_file": "vars.yaml"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
"url": "{SHA_ARCHIVE}",
|
||||
"path": "/bitnami/kafka"
|
||||
},
|
||||
"runtime_parameters": "ImV4dGVybmFsQWNjZXNzIjoKICAiYXV0b0Rpc2NvdmVyeSI6CiAgICAiZW5hYmxlZCI6IHRydWUKICAiZW5hYmxlZCI6IHRydWUKICAic2VydmljZSI6CiAgICAicG9ydHMiOgogICAgICAiZXh0ZXJuYWwiOiA4MAogICAgInR5cGUiOiAiTG9hZEJhbGFuY2VyIgoicmJhYyI6CiAgImNyZWF0ZSI6IHRydWU=",
|
||||
"runtime_parameters": "ZXh0ZXJuYWxBY2Nlc3M6CiAgZW5hYmxlZDogdHJ1ZQogIGF1dG9EaXNjb3Zlcnk6CiAgICBlbmFibGVkOiB0cnVlCiAgc2VydmljZToKICAgIHBvcnRzOgogICAgICBjbGllbnQ6IDkwOTIKICAgICAgaW50ZXJuYWw6IDkwOTMKICAgICAgZXh0ZXJuYWw6IDgwCiAgICB0eXBlOiBMb2FkQmFsYW5jZXIKcmJhYzoKICBjcmVhdGU6IHRydWUKc3VwZXJVc2VyczogVXNlcjphZG1pbixVc2VyOnRlc3RfdXNlcgpjb250YWluZXJQb3J0czoKICBjbGllbnQ6IDkwOTIKICBpbnRlcm5hbDogOTA5MwogIGV4dGVybmFsOiA5MDk0CmxvZ1BlcnNpc3RlbmNlOgogIG1vdW50UGF0aDogL29wdC9iaXRuYW1pL2thZmthL2xvZ3MKcGVyc2lzdGVuY2U6CiAgbW91bnRQYXRoOiAvYml0bmFtaS9rYWZrYQpzZXJ2aWNlQWNjb3VudDoKICBjcmVhdGU6IHRydWUKICBhdXRvbW91bnRTZXJ2aWNlQWNjb3VudFRva2VuOiB0cnVlCnBvZFNlY3VyaXR5Q29udGV4dDoKICBlbmFibGVkOiB0cnVlCiAgZnNHcm91cDogMTAwMgpjb250YWluZXJTZWN1cml0eUNvbnRleHQ6CiAgZW5hYmxlZDogdHJ1ZQogIHJ1bkFzVXNlcjogMTAwMg==",
|
||||
"target_platform": {
|
||||
"target_platform_id": "{VIB_ENV_TARGET_PLATFORM}",
|
||||
"size": {
|
||||
@@ -45,7 +45,8 @@
|
||||
},
|
||||
"remote": {
|
||||
"workload": "sts-kafka"
|
||||
}
|
||||
},
|
||||
"vars_file": "vars.yaml"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user