Module Registration
After a module is published, it needs to be registered before it can be used in Kusion server. This is to help the server to accurately generate a necessary kcl.mod
file that describes the dependency of a configurations (i.e. what modules can I use as a developer).
This step is not required when using Kusion CLI.
APIs
The APIs to manage workspaces can be found in the swagger docs under {server-endpoint}/docs/index.html#/module
.
Register a module via Developer Portal
To register a new module via the developer portal, switch to the Modules
tab and click on New Module
.
Fill out the module details. It's always recommended to provide a link to the module's documentation for developers to read.
Edit a registered module
To edit a registered module, click the edit
button.
Delete a registered module
To delete a registered module, click the delete
button.
Generate kcl.mod
To generate the kcl.mod
for a stack targeting a workspace, go the workspace page and select Available Modules
, then click on Generate kcl.mod
.
A text box appears with the module dependency content generated. This should be copied and pasted into the kcl.mod
file in the stack folder.