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.
Tasks folder: {LIMINAL_HOME}/plugins/tasks
Executors folder: {LIMINAL_HOME}/plugins/executors
Image builders folder: {LIMINAL_HOME}/plugins/images
Apache Liminal
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