[
https://issues.apache.org/jira/browse/CAMEL-20216?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17795449#comment-17795449
]
Claus Ibsen commented on CAMEL-20216:
-------------------------------------
You can do this today such as
camel init foo-source.kamelet.yaml
The name controls if its source, sink or action.
And you can use --from-kamelet to use an existing as base (such as when you
want to extend it).
> Provide option to create a kamelet file through Camel Jbang init
> ----------------------------------------------------------------
>
> Key: CAMEL-20216
> URL: https://issues.apache.org/jira/browse/CAMEL-20216
> Project: Camel
> Issue Type: New Feature
> Components: camel-jbang
> Reporter: Aurélien Pupier
> Priority: Major
>
> it would be convenient to provide an option of Camel Jbang init to create a
> kamelet file.
> There is currently an option --integration to create a Camel K Integration.
> So maybe providing a --kamelet which is exclusive with --integration can be
> nice.
> What would be the content for this file?
> Starting from https://github.com/apache/camel-kamelets#general-format
> example, maybe something like:
> {noformat}
> apiVersion: camel.apache.org/v1
> kind: Kamelet
> metadata:
> name: timer-source
> annotations:
> camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PD94...
> camel.apache.org/provider: "My organization"
> labels:
> camel.apache.org/kamelet.type: source
> spec:
> definition:
> title: Timer Source
> description: Produces periodic events with a custom payload
> required:
> - message
> properties:
> period:
> title: Period
> description: The interval between two events in milliseconds
> type: integer
> default: 1000
> message:
> title: Message
> description: The message to generate
> type: string
> example: hello world
> types:
> out:
> mediaType: text/plain
> template:
> from:
> uri: timer:tick
> parameters:
> period: "{{period}}"
> steps:
> - set-body:
> constant: "{{message}}"
> - to: kamelet:sink
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)