Extensibility

The extensibility designed to have an easy way for the users to add their tasks, executors, image builders and extend the library so that it fits the level of abstraction that suits the user environment.

Location

Tasks folder: {LIMINAL_HOME}/plugins/tasks

Executors folder: {LIMINAL_HOME}/plugins/executors

Image builders folder: {LIMINAL_HOME}/plugins/images

Example

Prerequisites

Apache Liminal

Guide

Check out the examples for each one of the extensible item in examples/extensibility

Copy the extensible items to the plugin location:

cp -r ../../examples/extensibility/executors/* $LIMINAL_HOME/liminal/plugins/executors/
cp -r ../../examples/extensibility/tasks/* $LIMINAL_HOME/liminal/plugins/tasks/
cp -r ../../examples/extensibility/images/* $LIMINAL_HOME/liminal/plugins/images/
liminal build .
liminal deploy --clean
liminal start