You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2022/04/11 04:58:46 UTC
[camel-kamelets] branch main updated (9b00e328 -> 6379ae81)
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
from 9b00e328 Regen for commit 1f20a2d0baff3fbf6f774156bf773175565af6b6
new 939476f7 Add back Kafka SSL Source Kamelet
new 3a6d6928 Add back Kafka SSL Source Kamelet
new aa2fe223 Add back Kafka SSL Source Kamelet
new ee4493e7 Add back Kafka SSL Source Kamelet
new 689dbcda Add back Kafka SSL Source Kamelet
new 54515372 Add back Kafka SSL Source Kamelet
new ebaad250 Add back Kafka SSL Source Kamelet
new 6379ae81 Add back Kafka SSL Source Kamelet
The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
docs/modules/ROOT/nav.adoc | 1 +
.../resources/kamelets => kamelets}/kafka-ssl-source.kamelet.yaml | 8 ++++----
.../src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml | 8 ++++----
3 files changed, 9 insertions(+), 8 deletions(-)
copy {library/camel-kamelets/src/main/resources/kamelets => kamelets}/kafka-ssl-source.kamelet.yaml (98%)
[camel-kamelets] 01/08: Add back Kafka SSL Source Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit 939476f78dad0fdbf22f13b27a04d44713f37f37
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Apr 11 06:47:49 2022 +0200
Add back Kafka SSL Source Kamelet
---
kamelets/kafka-ssl-source.kamelet.yaml | 198 +++++++++++++++++++++++++++++++++
1 file changed, 198 insertions(+)
diff --git a/kamelets/kafka-ssl-source.kamelet.yaml b/kamelets/kafka-ssl-source.kamelet.yaml
new file mode 100644
index 00000000..6a9b321a
--- /dev/null
+++ b/kamelets/kafka-ssl-source.kamelet.yaml
@@ -0,0 +1,198 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: kafka-ssl-source
+ annotations:
+ camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/catalog.version: "main-SNAPSHOT"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Kafka"
+ labels:
+ camel.apache.org/kamelet.type: "source"
+spec:
+ definition:
+ title: "Kafka SSL Source"
+ description: |-
+ Receive data from Kafka topics with SSL/TLS support
+ required:
+ - topic
+ - bootstrapServers
+ - sslKeystoreLocation
+ - sslKeystorePassword
+ - sslTruststoreLocation
+ - sslKeyPassword
+ type: object
+ properties:
+ topic:
+ title: Topic Names
+ description: Comma separated list of Kafka topic names
+ type: string
+ x-descriptors:
+ - urn:keda:metadata:topic
+ - urn:keda:required
+ bootstrapServers:
+ title: Bootstrap Servers
+ description: Comma separated list of Kafka Broker URLs
+ type: string
+ x-descriptors:
+ - urn:keda:metadata:bootstrapServers
+ - urn:keda:required
+ securityProtocol:
+ title: Security Protocol
+ description: Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported
+ type: string
+ default: SSL
+ saslMechanism:
+ title: SASL Mechanism
+ description: The Simple Authentication and Security Layer (SASL) Mechanism used.
+ type: string
+ default: GSSAPI
+ autoCommitEnable:
+ title: Auto Commit Enable
+ description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer
+ type: boolean
+ default: true
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ allowManualCommit:
+ title: Allow Manual Commit
+ description: Whether to allow doing manual commits
+ type: boolean
+ default: false
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ pollOnError:
+ title: Poll On Error Behavior
+ description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP
+ type: string
+ default: "ERROR_HANDLER"
+ autoOffsetReset:
+ title: Auto Offset Reset
+ description: What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none
+ type: string
+ default: "latest"
+ x-descriptors:
+ - urn:keda:metadata:offsetResetPolicy
+ consumerGroup:
+ title: Consumer Group
+ description: A string that uniquely identifies the group of consumers to which this source belongs
+ type: string
+ example: "my-group-id"
+ x-descriptors:
+ - urn:keda:metadata:consumerGroup
+ - urn:keda:required
+ deserializeHeaders:
+ title: Automatically Deserialize Headers
+ description: When enabled the Kamelet source will deserialize all message headers to String representation.
+ type: boolean
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ default: false
+ sslKeyPassword:
+ description: The password of the private key in the key store file.
+ title: SSL Key Password
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ - urn:keda:authentication:password
+ - urn:keda:required
+ sslKeystorePassword:
+ description: The store password for the key store file.This is optional for client and only needed if ssl.keystore.location is configured.
+ title: SSL Keystore Password
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ - urn:keda:authentication:password
+ - urn:keda:required
+ sslProtocol:
+ description: The SSL protocol used to generate the SSLContext. Default setting is TLS, which is fine for most cases. Allowed values in recent JVMs are TLS, TLSv1.1 and TLSv1.2. SSL, SSLv2 and SSLv3 may be supported in older JVMs, but their usage is discouraged due to known security vulnerabilities.
+ title: SSL Protocol
+ type: string
+ default: TLSv1.2
+ sslKeystoreLocation:
+ description: The location of the key store file. This is optional for client and can be used for two-way authentication for client.
+ title: SSL Keystore location
+ type: string
+ sslTruststoreLocation:
+ description: The location of the trust store file.
+ title: SSL Truststore locationt
+ type: string
+ sslEnabledProtocols:
+ description: The list of protocols enabled for SSL connections. TLSv1.2, TLSv1.1 and TLSv1 are enabled by default.
+ title: SSL Enabled protocols
+ type: string
+ default: TLSv1.2,TLSv1.1,TLSv1
+ dependencies:
+ - github:apache.camel-kamelets:camel-kamelets-utils:main-SNAPSHOT
+ - "camel:core"
+ - "camel:kafka"
+ - "camel:kamelet"
+ template:
+ beans:
+ - name: kafka-ssl-source-local
+ type: '#class:org.apache.camel.component.kafka.KafkaComponent'
+ - name: kafka-ssl-sink-configuration-local
+ property:
+ - key: brokers
+ value: '{{bootstrapServers}}'
+ - key: securityProtocol
+ value: '{{securityProtocol}}'
+ - key: sslKeystoreLocation
+ value: '{{sslKeystoreLocation}}'
+ - key: sslKeyPassword
+ value: '{{sslKeyPassword}}'
+ - key: sslKeystorePassword
+ value: '{{sslKeystorePassword}}'
+ - key: sslTruststoreLocation
+ value: '{{sslTruststoreLocation}}'
+ - key: sslProtocol
+ value: '{{sslProtocol}}'
+ - key: sslEnabledProtocols
+ value: '{{sslEnabledProtocols}}'
+ - key: saslMechanism
+ value: '{{saslMechanism}}'
+ - key: groupId
+ value: '{{groupId}}'
+ - key: autoOffsetReset
+ value: '{{autoOffsetReset}}'
+ - key: pollOnError
+ value: '{{pollOnError}}'
+ - key: allowManualCommit
+ value: '{{allowManualCommit}}'
+ - key: autoCommitEnable
+ value: '{{autoCommitEnable}}'
+ type: '#class:org.apache.camel.component.kafka.KafkaConfiguration'
+ - name: kafkaHeaderDeserializer
+ type: "#class:org.apache.camel.kamelets.utils.serialization.kafka.KafkaHeaderDeserializer"
+ property:
+ - key: enabled
+ value: '{{deserializeHeaders}}'
+ from:
+ uri: "{{kafka-ssl-source-local}}:{{topic}}"
+ parameters:
+ configuration: '#bean:{{kafka-ssl-sink-configuration-local}}'
+ steps:
+ - process:
+ ref: "{{kafkaHeaderDeserializer}}"
+ - to: "kamelet:sink"
[camel-kamelets] 02/08: Add back Kafka SSL Source Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit 3a6d692881e3c343240b9835ab0094fd02245ef3
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Apr 11 06:49:48 2022 +0200
Add back Kafka SSL Source Kamelet
---
docs/modules/ROOT/nav.adoc | 1 +
1 file changed, 1 insertion(+)
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index cc18db15..2e0b6c83 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -107,6 +107,7 @@
* xref:kafka-sink.adoc[]
* xref:kafka-source.adoc[]
* xref:kafka-ssl-sink.adoc[]
+* xref:kafka-ssl-source.adoc[]
* xref:kubernetes-namespaces-source.adoc[]
* xref:kubernetes-nodes-source.adoc[]
* xref:kubernetes-pods-source.adoc[]
[camel-kamelets] 04/08: Add back Kafka SSL Source Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit ee4493e72a8d3745e29f0d87e06e45a63e3df659
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Apr 11 06:52:07 2022 +0200
Add back Kafka SSL Source Kamelet
---
.../src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
index 6a9b321a..cc131e42 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
@@ -132,15 +132,15 @@ spec:
default: TLSv1.2
sslKeystoreLocation:
description: The location of the key store file. This is optional for client and can be used for two-way authentication for client.
- title: SSL Keystore location
+ title: SSL Keystore Location
type: string
sslTruststoreLocation:
description: The location of the trust store file.
- title: SSL Truststore locationt
+ title: SSL Truststore Location
type: string
sslEnabledProtocols:
description: The list of protocols enabled for SSL connections. TLSv1.2, TLSv1.1 and TLSv1 are enabled by default.
- title: SSL Enabled protocols
+ title: SSL Enabled Protocols
type: string
default: TLSv1.2,TLSv1.1,TLSv1
dependencies:
[camel-kamelets] 07/08: Add back Kafka SSL Source Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit ebaad250fff0e1af7c95913dac00d5a2b1501af8
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Apr 11 06:56:47 2022 +0200
Add back Kafka SSL Source Kamelet
---
kamelets/kafka-ssl-source.kamelet.yaml | 8 --------
1 file changed, 8 deletions(-)
diff --git a/kamelets/kafka-ssl-source.kamelet.yaml b/kamelets/kafka-ssl-source.kamelet.yaml
index 141a1cc4..12f29dc8 100644
--- a/kamelets/kafka-ssl-source.kamelet.yaml
+++ b/kamelets/kafka-ssl-source.kamelet.yaml
@@ -90,14 +90,6 @@ spec:
default: "latest"
x-descriptors:
- urn:keda:metadata:offsetResetPolicy
- consumerGroup:
- title: Consumer Group
- description: A string that uniquely identifies the group of consumers to which this source belongs
- type: string
- example: "my-group-id"
- x-descriptors:
- - urn:keda:metadata:consumerGroup
- - urn:keda:required
consumerGroup:
title: Consumer Group
description: A string that uniquely identifies the group of consumers to which this source belongs
[camel-kamelets] 03/08: Add back Kafka SSL Source Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit aa2fe223476c01466f51c0cb0f7f33fff3f7e3f4
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Apr 11 06:51:35 2022 +0200
Add back Kafka SSL Source Kamelet
---
kamelets/kafka-ssl-source.kamelet.yaml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/kamelets/kafka-ssl-source.kamelet.yaml b/kamelets/kafka-ssl-source.kamelet.yaml
index 6a9b321a..cc131e42 100644
--- a/kamelets/kafka-ssl-source.kamelet.yaml
+++ b/kamelets/kafka-ssl-source.kamelet.yaml
@@ -132,15 +132,15 @@ spec:
default: TLSv1.2
sslKeystoreLocation:
description: The location of the key store file. This is optional for client and can be used for two-way authentication for client.
- title: SSL Keystore location
+ title: SSL Keystore Location
type: string
sslTruststoreLocation:
description: The location of the trust store file.
- title: SSL Truststore locationt
+ title: SSL Truststore Location
type: string
sslEnabledProtocols:
description: The list of protocols enabled for SSL connections. TLSv1.2, TLSv1.1 and TLSv1 are enabled by default.
- title: SSL Enabled protocols
+ title: SSL Enabled Protocols
type: string
default: TLSv1.2,TLSv1.1,TLSv1
dependencies:
[camel-kamelets] 08/08: Add back Kafka SSL Source Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit 6379ae819c6509989c3edaf9d0deee315d870e6b
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Apr 11 06:57:35 2022 +0200
Add back Kafka SSL Source Kamelet
---
.../src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml | 8 --------
1 file changed, 8 deletions(-)
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
index 141a1cc4..12f29dc8 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
@@ -90,14 +90,6 @@ spec:
default: "latest"
x-descriptors:
- urn:keda:metadata:offsetResetPolicy
- consumerGroup:
- title: Consumer Group
- description: A string that uniquely identifies the group of consumers to which this source belongs
- type: string
- example: "my-group-id"
- x-descriptors:
- - urn:keda:metadata:consumerGroup
- - urn:keda:required
consumerGroup:
title: Consumer Group
description: A string that uniquely identifies the group of consumers to which this source belongs
[camel-kamelets] 06/08: Add back Kafka SSL Source Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit 545153722c50a1773b76a05bf4c6f09e9293f40c
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Apr 11 06:56:05 2022 +0200
Add back Kafka SSL Source Kamelet
---
.../src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
index cc131e42..141a1cc4 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
@@ -90,6 +90,14 @@ spec:
default: "latest"
x-descriptors:
- urn:keda:metadata:offsetResetPolicy
+ consumerGroup:
+ title: Consumer Group
+ description: A string that uniquely identifies the group of consumers to which this source belongs
+ type: string
+ example: "my-group-id"
+ x-descriptors:
+ - urn:keda:metadata:consumerGroup
+ - urn:keda:required
consumerGroup:
title: Consumer Group
description: A string that uniquely identifies the group of consumers to which this source belongs
@@ -173,7 +181,7 @@ spec:
- key: saslMechanism
value: '{{saslMechanism}}'
- key: groupId
- value: '{{groupId}}'
+ value: '{{?consumerGroup}}'
- key: autoOffsetReset
value: '{{autoOffsetReset}}'
- key: pollOnError
[camel-kamelets] 05/08: Add back Kafka SSL Source Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit 689dbcdae481749761b19120d2852ff872c8f26a
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Apr 11 06:55:21 2022 +0200
Add back Kafka SSL Source Kamelet
---
kamelets/kafka-ssl-source.kamelet.yaml | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/kamelets/kafka-ssl-source.kamelet.yaml b/kamelets/kafka-ssl-source.kamelet.yaml
index cc131e42..141a1cc4 100644
--- a/kamelets/kafka-ssl-source.kamelet.yaml
+++ b/kamelets/kafka-ssl-source.kamelet.yaml
@@ -90,6 +90,14 @@ spec:
default: "latest"
x-descriptors:
- urn:keda:metadata:offsetResetPolicy
+ consumerGroup:
+ title: Consumer Group
+ description: A string that uniquely identifies the group of consumers to which this source belongs
+ type: string
+ example: "my-group-id"
+ x-descriptors:
+ - urn:keda:metadata:consumerGroup
+ - urn:keda:required
consumerGroup:
title: Consumer Group
description: A string that uniquely identifies the group of consumers to which this source belongs
@@ -173,7 +181,7 @@ spec:
- key: saslMechanism
value: '{{saslMechanism}}'
- key: groupId
- value: '{{groupId}}'
+ value: '{{?consumerGroup}}'
- key: autoOffsetReset
value: '{{autoOffsetReset}}'
- key: pollOnError