Second Update of INDIGO-2
Last updated
Last updated
The Second Update of INDIGO-2 release contains:
:
Add Support OTC.
Support "DependsOn" TOSCA relationship.
Enable to specify a port range in endpoint ports.
Fix error loading an infrastructure from DB in case of invalid TOSCA.
Fix error getting IP info in OCCI conn.
Fix error in Azure conn creating a VM with only a public net attached.
Fix error in contextualization nodes with private leys.
More bugfixes and improvements...
*The supported platforms
CentOS 7
Ubuntu 14.04
Ubuntu 16.04
To upgrade to the last version first you have to install the new version using yum or apt tool:</br> yum update IM RADL
apt install python-im python-radl
</br>
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/
</br>
CentOS 7
Ubuntu 14.04
Ubuntu 16.04
Docker Container:
This update provides mainly fixes of several bugs discovered after the electric indigo release. Few changes have been added to the installation especially taking in mind newcomers allowing them to improve the user experience while installing and testing the environment.
fgAPIServer - The front-end is the most impacted component in this release. It provides the implementation of new API specs concerning Applications and Infrastructure changes. Other minor code refinements have been included as well.
APIServerDaemon - It only contains a fix related to LiferayPTV service handling. ToscaIDC logging has been modified during resource creation.
PortalSetup - Contain modified fgSetup.sh files to point the v0.0.8 release
fgSetup - Contain a revised ansible role which supports both Ubuntu 14.04 and 16.0x and fgcommons.yml file fixed to point the v0.0.8 release
*fgAPIServer
Updating existing components:
APIServerDaemon - Stop the APIServerDaemon stopping Tomcat or the APIServerDaemon webapp. Rename the current APIServerDaemon directory to keep a safe copy of the old version (you will also need some files from it). Extract from GitHub the new APIServerDaemon with a clone command. From the older folder, copy the whole lib/ directory. Compile the code executing 'ant all'. At the end of the compilation, copy the generated war file under dist directory into the tomcat webapps folder and wait until the new APIServerDaemon web application is successfully deployed.
fgAPIServer - Stop apache or any WSGI engine supporting the fgAPIServer execution; stop any other stand-alone execution instance (if any). Rename the fgAPIServer folder to keep safe the older version (you may need from it the fgapiserver.conf file as well as the apps folder). Extract from GitHub the new version cloning the fgAPIServer sources. Recover from the older version the fgapiserver.conf file and the apps folder. Restart the WSGI engine (apache for instance) and any other stand-alone instance if necessary.
PortalSetup - It just contain the new revised contextualization script to install FG on top of an EGI FedCloud node. The script generated by the contextualization file can be used as reference for stand-alone installations as well.
CentOS7
Ubuntu16.04
The new version introduces several improvements:
allow to search among tasks, applications and infrastructures using the FG admin portlet
allow to modify information associated with applications and infrastructures
make the customisable portlet configurareble by the domain administrator
To upgrade the modules have to be installed again. All configurations will be maintained.
CentOS 7
Ubuntu14.04
Implemented first version of persistence
Update tests to work with opennebula 4 and opennebula 5
The supported platforms
CentOS 7
Ubuntu 14.04
Ubuntu 16.04
Installation methods
CentOS 7
Ubuntu 14.04
Ubuntu 16.04
The updated version of TOSCA-parser addresses minor bugfixes and merged 0.8.1 upstream version.
Merge upstream version 0.8.1
In order to update the packages please use:
For CentOS 7:
yum clean all && yum update tosca-parser
For Ubuntu 14:04/16.04:
apt-get update && apt-get install python-tosca-parser
CentOS7
Ubuntu 14.04
Ubuntu 14.04
Add support for instance_type in host properties: .
Support dependson relationship getting level: .
Enable to open different set of ports per VM: .
Fix error loading an infrastructure from DB in case of invalid TOSCA: .
Enable to specify a port range in endpoint ports: .
Fix error: source_range in ports property of endpoint capability is not correctly processed: .
Improve IAM token local validation enhancement: .
Fix error getting IP info in OCCI conn: .
Enable to reset the add_public_ip_count in the OCCI/OST conns: .
Improve Azure instance_type selection: .
Improve GCE instance type selection: .
Manage DNS records in EC2, Azure and GCE connectors: .
Fix error in Azure conn creating a VM with only a public net attached: .
Fix error in contextualization nodes with private keys: .
Improve OpenNebula conn with new ver. 5 functions as SGs: .
Improve error mesage in case of invalid proxy in OCCI conn: .
Fix errors in Azure connector : , .
Fix errors with python3 ,
Fix error in some SFTP functions in SSH class.
Change default value of REMOTE_CONF_DIR to /var/tmp.
Enable to specify a port range in outports.
Add functions to create VM snapshots.
Fix error in OCCI conn setting public key.
Improve SG management in connectors EC2 and OpenStack.
Add support to OTC.
In case of hybrid infrastructures some connector will not remove all resources.
Select a random pool in case of OpenStack site in OCCI conn.
Detach volumes before removing it in OCCI conn.
Support OpenStack calls with VOMS proxies.
Empty authorization token causes error 500 instead of 401
Wrong parameter in Applications
Missed links
Not displaying properly tasks/ when specifying user=? filter
- Implement filtering in the admin portlet
- Update FutureGateway value
- Customisable portlet configuration in configuration panel
More information can be found in the "Upgrade to a new release" section of the
Implemented first version of persistence
Update OneDock documentation
Update tests to work with one4 and one 5
Fix typo in onedock-master.spec for one 5
To install onedock it's recommended to use the install scripts available here:
If you plan to use the packages, please, read the manual first:
Fix error getting relationshps in case of custom_def capability:
Fix _find_host_containing_property does not search for properties in capabilities: