This project demonstrates how a user can create AWS Lambda-like functionality using OpenStack's Object Store (Swift) and OpenWhisk.
This is the code that was used during our presentation at the OpenStack Summit in Barcelona (Oct 2016). The presentation can also be viewd here
The following folders provide code for:
-
- Creating a WebHook in OpenStack Swift middleware which can be used to trigger an OpenWhisk Trigger or Action.
-
- Creating a custom OpenWhisk Action that will create a thumbnail image and upload it to an OpenStack Swift container.
-
- Test script to validate the OpenStack Swift and OpenWhisk integration
-
- Simple UI for browsing the Swift Object storage (coming soon)
NOTE: If you are deploying all the components from this project, you should have a server with at least 8GB memory available
All code provided under the Apache 2 license