Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide full deployment capabilities for UD(A)F Functions. #10

Open
stewartbryson opened this issue Sep 27, 2018 · 1 comment
Open

Provide full deployment capabilities for UD(A)F Functions. #10

stewartbryson opened this issue Sep 27, 2018 · 1 comment

Comments

@stewartbryson
Copy link
Member

stewartbryson commented Sep 27, 2018

UDFs are currently deployed to KSQL servers by a simple copy of the JAR to a directory on the server, followed by a restart. Right now, the only thing this plugin does for deployment is to pull down the JAR dependency from a JAR repository and copy it to the build directory. This is because we used Jenkins to move the file into place for the project where the plugin was designed.

I'd like to go ahead and add remote copy capabilities. There a candidate plugins that may assist in this.

@stewartbryson stewartbryson changed the title Add a deployPipelines task. Add a 'deployPipelines' task. Sep 27, 2018
@stewartbryson stewartbryson changed the title Add a 'deployPipelines' task. Incorporate gradlessh for deployments. Sep 27, 2018
@stewartbryson
Copy link
Member Author

Currently, this plugin builds and prepares artifacts for deployment, but in the project it was designed for, other mechanisms (Jenkins, Ansible) actually deliver artifacts for Streams and Functions to downstream environments. It would be nice to have functionality internal to the plugin to handle this.

KSQL artifacts already have deployment mechanisms using the KSQL REST API. But the deployment of Functions (UDFs and UDAFs) require an external process to deploy the artifacts. We just need a simple SSH-enabled copy pattern for this. gradlessh or groovyssh seem like good candidates.

@stewartbryson stewartbryson changed the title Incorporate gradlessh for deployments. Provide full deployment capabilities for UD(A)F Functions. Oct 18, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant