Skip to content

Commit a139485

Browse files
committed
tmp fix
1 parent c5de444 commit a139485

File tree

4 files changed

+90
-2
lines changed

4 files changed

+90
-2
lines changed

other/broker-schema-validation/2way-ssl-and-security-plugin.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,14 @@ if ! version_gt $TAG_BASE "5.3.99"; then
1010
exit 111
1111
fi
1212

13-
playground start-environment --environment 2way-ssl --docker-compose-override-file "${PWD}/docker-compose.2way-ssl.security-plugin.yml"
13+
if [ ! -z $ENABLE_KRAFT ]
14+
then
15+
# KRAFT mode
16+
playground start-environment --environment 2way-ssl --docker-compose-override-file "${PWD}/docker-compose.2way-ssl.security-plugin-kraft.yml"
17+
else
18+
# Zookeeper mode
19+
playground start-environment --environment 2way-ssl --docker-compose-override-file "${PWD}/docker-compose.2way-ssl.security-plugin.yml"
20+
fi
1421

1522
docker exec schema-registry sr-acl-cli --config /etc/schema-registry/schema-registry.properties --add -s '*' -p read -o SUBJECT_READ
1623
docker exec schema-registry sr-acl-cli --config /etc/schema-registry/schema-registry.properties --add -s '*' -p write -o SUBJECT_WRITE

other/broker-schema-validation/2way-ssl.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,14 @@ if ! version_gt $TAG_BASE "5.3.99"; then
1010
exit 111
1111
fi
1212

13-
playground start-environment --environment 2way-ssl --docker-compose-override-file "${PWD}/docker-compose.2way-ssl.yml"
13+
if [ ! -z $ENABLE_KRAFT ]
14+
then
15+
# KRAFT mode
16+
playground start-environment --environment 2way-ssl --docker-compose-override-file "${PWD}/docker-compose.2way-ssl-kraft.yml"
17+
else
18+
# Zookeeper mode
19+
playground start-environment --environment 2way-ssl --docker-compose-override-file "${PWD}/docker-compose.2way-ssl.yml"
20+
fi
1421

1522
log "Create topic topic-validation"
1623
docker exec broker kafka-topics --bootstrap-server broker:9092 --create --topic topic-validation --partitions 1 --replication-factor 1 --command-config /etc/kafka/secrets/client_without_interceptors.config --config confluent.key.schema.validation=true --config confluent.value.schema.validation=true
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
services:
3+
4+
controller:
5+
volumes:
6+
- ../../environment/2way-ssl/security:/etc/kafka/secrets
7+
environment:
8+
KAFKA_CONFLUENT_SCHEMA_REGISTRY_URL: "https://schema-registry:8081"
9+
KAFKA_CONFLUENT_SSL_TRUSTSTORE_LOCATION: /etc/kafka/secrets/kafka.client.truststore.jks
10+
KAFKA_CONFLUENT_SSL_TRUSTSTORE_PASSWORD: confluent
11+
KAFKA_CONFLUENT_SSL_KEYSTORE_LOCATION: /etc/kafka/secrets/kafka.client.keystore.jks
12+
KAFKA_CONFLUENT_SSL_KEYSTORE_PASSWORD: confluent
13+
KAFKA_CONFLUENT_SSL_KEY_PASSWORD: confluent
14+
15+
16+
broker:
17+
environment:
18+
KAFKA_CONFLUENT_SCHEMA_REGISTRY_URL: "https://schema-registry:8081"
19+
KAFKA_CONFLUENT_SSL_TRUSTSTORE_LOCATION: /etc/kafka/secrets/kafka.client.truststore.jks
20+
KAFKA_CONFLUENT_SSL_TRUSTSTORE_PASSWORD: confluent
21+
KAFKA_CONFLUENT_SSL_KEYSTORE_LOCATION: /etc/kafka/secrets/kafka.client.keystore.jks
22+
KAFKA_CONFLUENT_SSL_KEYSTORE_PASSWORD: confluent
23+
KAFKA_CONFLUENT_SSL_KEY_PASSWORD: confluent
24+
25+
schema-registry:
26+
ports:
27+
- "8081:8081"
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
services:
3+
4+
controller:
5+
volumes:
6+
- ../../environment/2way-ssl/security:/etc/kafka/secrets
7+
environment:
8+
KAFKA_CONFLUENT_SCHEMA_REGISTRY_URL: "https://schema-registry:8081"
9+
KAFKA_CONFLUENT_SSL_TRUSTSTORE_LOCATION: /etc/kafka/secrets/kafka.client.truststore.jks
10+
KAFKA_CONFLUENT_SSL_TRUSTSTORE_PASSWORD: confluent
11+
KAFKA_CONFLUENT_SSL_KEYSTORE_LOCATION: /etc/kafka/secrets/kafka.client.keystore.jks
12+
KAFKA_CONFLUENT_SSL_KEYSTORE_PASSWORD: confluent
13+
KAFKA_CONFLUENT_SSL_KEY_PASSWORD: confluent
14+
KAFKA_CONFLUENT_BASIC_AUTH_CREDENTIALS_SOURCE: USER_INFO
15+
KAFKA_CONFLUENT_BASIC_AUTH_USER_INFO: 'read:read'
16+
17+
broker:
18+
environment:
19+
KAFKA_CONFLUENT_SCHEMA_REGISTRY_URL: "https://schema-registry:8081"
20+
KAFKA_CONFLUENT_SSL_TRUSTSTORE_LOCATION: /etc/kafka/secrets/kafka.client.truststore.jks
21+
KAFKA_CONFLUENT_SSL_TRUSTSTORE_PASSWORD: confluent
22+
KAFKA_CONFLUENT_SSL_KEYSTORE_LOCATION: /etc/kafka/secrets/kafka.client.keystore.jks
23+
KAFKA_CONFLUENT_SSL_KEYSTORE_PASSWORD: confluent
24+
KAFKA_CONFLUENT_SSL_KEY_PASSWORD: confluent
25+
KAFKA_CONFLUENT_BASIC_AUTH_CREDENTIALS_SOURCE: USER_INFO
26+
KAFKA_CONFLUENT_BASIC_AUTH_USER_INFO: 'read:read'
27+
28+
schema-registry:
29+
ports:
30+
- "8081:8081"
31+
environment:
32+
CUB_CLASSPATH: '/etc/confluent/docker/docker-utils.jar:/usr/share/java/cp-base-new/*:/usr/share/java/confluent-security/schema-registry/*:/usr/share/java/schema-registry/*'
33+
SCHEMA_REGISTRY_KAFKASTORE_TOPIC: "schemas-security-plugin"
34+
SCHEMA_REGISTRY_SCHEMA_REGISTRY_RESOURCE_EXTENSION_CLASS: "io.confluent.kafka.schemaregistry.security.SchemaRegistrySecurityResourceExtension"
35+
SCHEMA_REGISTRY_CONFLUENT_SCHEMA_REGISTRY_AUTHORIZER_CLASS: io.confluent.kafka.schemaregistry.security.authorizer.schemaregistryacl.SchemaRegistryAclAuthorizer
36+
SCHEMA_REGISTRY_AUTHENTICATION_METHOD: "BASIC"
37+
SCHEMA_REGISTRY_AUTHENTICATION_ROLES: "write,read,admin"
38+
SCHEMA_REGISTRY_AUTHENTICATION_REALM: "Schema"
39+
SCHEMA_REGISTRY_OPTS: "-Djava.security.auth.login.config=/tmp/jaas_config.file"
40+
SCHEMA_REGISTRY_CONFLUENT_SCHEMA_REGISTRY_AUTH_MECHANISM: "JETTY_AUTH"
41+
SCHEMA_REGISTRY_CONFLUENT_LICENSE_REPLICATION_FACTOR: 1
42+
# SCHEMA_REGISTRY_CONFLUENT_LICENSE: $CONFLUENT_LICENSE
43+
# required prior to 6.x, see https://github.com/vdesabou/kafka-docker-playground/issues/1182
44+
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: zookeeper:2181
45+
volumes:
46+
- ../../other/schema-registry-security-plugin/jaas_config.file:/tmp/jaas_config.file
47+
- ../../other/schema-registry-security-plugin/password-file:/tmp/password-file

0 commit comments

Comments
 (0)