Public | Automated Build

Last pushed: 3 days ago
Short Description
Infrastructure Manager (IM) with TOSCA Simple Profile in YAML Version 1.0 support
Full Description

IM - Infrastructure Manager

IM is a tool that deploys complex and customized virtual infrastructures on IaaS
Cloud deployments (such as AWS, OpenStack, etc.). It eases the access and the
usability of IaaS clouds by automating the VMI (Virtual Machine Image)
selection, deployment, configuration, software installation, monitoring and
update of the virtual infrastructure. It supports APIs from a large number of virtual
platforms, making user applications cloud-agnostic. In addition it integrates a
contextualization system to enable the installation and configuration of all the
user required applications providing the user with a fully functional

Read the documentation and more at

There is also an Infrastructure Manager YouTube reproduction list with a set of videos with demos
of the functionality of the platform:


A Docker image named grycap/im has been created to make easier the deployment of an IM service using the
default configuration. Information about this image can be found here:

How to launch the IM service using docker::

$ sudo docker run -d -p 8899:8899 -p 8800:8800 --name im grycap/im

To make the IM data persistent you also have to specify a persistent location for the IM database using the IM_DATA_DB environment variable and adding a volume::

$ sudo docker run -d -p 8899:8899 -p 8800:8800 -v "/some_local_path/db:/db" -e IM_DATA_DB=/db/inf.dat --name im grycap/im

You can also specify an external MySQL server to store IM data using the IM_DATA_DB environment variable::

$ sudo docker run -d -p 8899:8899 -p 8800:8800 -e IM_DATA_DB=mysql://username:password@server/db_name --name im grycap/im

Or you can also add a volume with all the IM configuration::

$ sudo docker run -d -p 8899:8899 -p 8800:8800 -v "/some_local_path/im.cfg:/etc/im/im.cfg" --name im grycap/im

You can use the IM as an entry point of an OpenNebula cloud provider as a TOSCA compliant endpoint for your site::

$ sudo docker run -d -p 8899:8899 -p 8800:8800 -e --name im grycap/im
Docker Pull Command
Source Repository