Infrastructure Manager

The 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 infrastructure.

This version evolved in the INDIGO-Datacloud project by adding support to TOSCA documents as input for the infrastructure creation.

Summary:

Release Notes v1.5.2

What's new

Hihglihts of this release:

  • IM is now python 3 compatible

  • Improve and enrichment of error messages and logging

  • Improve OCCI connector

  • Fix ssh, ansible and vm errors

Supported Platforms:

  • CentOS 6

  • CentOS 7

  • Ubuntu 14.04

  • Ubuntu 16.04

List of RfCs

Deployment Notes

$ docker run -d -p 8899:8899 -p 8800:8800 --name im indigodatacloud/im:indigo_2

Known Issues

  • N/A

List of Artifacts

Packages:

Docker Container:

Documentation

  • To upgrade to the last version first you have to install the new version using yum or apt tool: yum update IM</br> apt install python-im</br>

  • As there is a change in the DB format. Old 1.5.0 data must be updated. Use the script: db_1_5_0_to_1_5_1.py to update the DB format (if you have installed 1.5.0 version) or db_1_4_to_1_5.py (if you have installed 1.4.X version):

    • Install new IM 1.5.2 version.

    • In case that you were using a DATA_FILE to store the IM data (in case of 1.4.X version), define the DATA_DB in the im.cfg file.

    • Execute the script .

      • In case that you were using a DATA_FILE you have to specify it as the first parameter of the script.

      • If you were using a DATA_DB to store your data this parameter is not needed.

      • The data will be moved to the new format and old data will be renamed as table inf_list_XXXXXX.

  • To update a container the user has to:

    • Stop the old container:</br>

      sudo docker stop im</br>

    • Remove the old container:</br>

      sudo docker rm im</br>

    • Pull the new image version:</br>

      sudo docker pull indigodatacloud/im</br>

    • Start the new version:</br>

      sudo docker run -d -p 8899:8899 -p 8800:8800 -e IM_DATA_DB=mysql://username:password@server/db_name --name im indigodatacloud/im</br>

Support

Last updated