This repository contains the prototypical implementation of the Model-Driven Configuration Management of Cloud Applications with OCCI (MoDMaCAO) framework and the models for several example use cases.
The MoDMaCAO modeling framework is based on OCCI-Studio and allows cloud architects to:
- design abstract types modeling cloud applications and their components,
- model configured instances of cloud applications that use the defined abstract types, and
- check the validity of instances of cloud applications.
To get started with MoDMaCAO you can download and setup OCCI-Studio or use our preconfigured virtual machine (vm) image.
To use the pre-configured image, e.g., VirtualBox can be used:
- Download the virtual image from here.
- The password is
modmacao
.
- The password is
- Import the appliance in VirtualBox.
- Start the VM and log in.
- Both username and password are:
modmacao
.
- Both username and password are:
- Navigate to the OCCI-Studio folder on the desktop and double-click on the executable file
OCCI-Studio
.
The steps required for a manual setup of MoDMaCAO are enumerated in the following:
- Requirements: Java (11.0.13), Ansible
- Download the latest release of OCCI-Studio here.
- After downloading the proper archive according to your OS, unzip it
- Navigate to the OCCI-Studio folder and double-click on the executable file
OCCI-Studio
. - Import the
MoDMaCAO
project into the workspace:- File->Import->Git..
A screenshot displaying the imported MoDMaCAO project is shown below.
After successfully importing the project, you can navigate to the *.example
projects and launch the MoDMaCAO
modeling tools.
For further scenarios, refer to the Tutorials and Use Cases section.
- Custom designers for OCCI applications
- Using MoDMaCAO with Ansible
- Using the OpenStack Connector of MoDMaCAO
Under the following links, an explanation of the extended OCCI platform extension can be found, as well as some Example use cases. If you are interested in the full story, read the paper.