Seventh Update of INDIGO-1
Last updated
Last updated
The Seventh Update of INDIGO-1 release contains:
This release provides new functionality like the abbility to retrieve and set of priority and normalization parameters by mean of 4 new APIs:
/custom-paas-parameters
/get-paas-parameters
/get-sla-parameters
/custom-sla-parameters
Features:
It is enough to upgrade the package and restart the service:</BR>
/etc/init.d/cloudproviderranker (stop/start)
Packages:
CentOS7
Ubuntu 14.04
This update provides repositories and packaging refactoring:
INDIGO-related content has been moved to a dedicated repository and the cloud-info-provider is now using the stock version as features developed in the context of INDIGO have been merged in it.
With this update it is possible to have only the cloud-info-provider package to register site information in both the CMDB and a Site BDII just by using different arguments and templates.
INDIGO-related templates are deployed by the cloud-info-provider-indigo package.
Documentation update related to new splitted packages
Ansible role update to use new splitted packages
No manual intervention should be needed, but in case there are existing cron tasks they will have to take into account the following changes:
cloud-info-provider-indigo-service has been renamed to cloud-info-provider-service as cloud-info-provider is now using the stock version
/etc/cloud-info-provider-indigo has been renamed to /etc/cloud-info-provider as cloud-info-provider is now using the stock version. If needed copy any customization to the new directory.
RHEL</br>
yum clean all && yum update cloud-info-provider-indigo
Ubuntu</br>
apt-get update && apt-get install -V python-cloud-info-prov
RedHat
Ubuntu
ansible-role-cloud-info-provider: 0.1.0. Ansible role has been updated to work with the splitted packages.
The updated version of the IM provides several bugfixes and improvements like:
Remove DATA_FILE from configuration. Only DB now.
Remove use of insecure Pickle data.
Support for Understanding VPC-related Network Information.
Support INDIGO Openstack sites as single site.
Several improvements and bugfixes.
To upgrade to the last version first you have to install the new version using yum or apt tool:
# yum update IM
# apt install python-im
As there is a change in the DB format. Old 1.4.X data must be updated. Use the script: db_1_4_to_1_5.py to update the DB format:
In case that you were using a DATA_FILE to store the IM data (the default option in old version of IM), define the DATA_DB in the im.cfg file.
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.
For containers
Stop the old container:
# sudo docker stop im
Remove the old container:
# sudo docker rm im
Pull the new image version:
# sudo docker pull indigodatacloud/im
Start the new version:
# sudo docker run -d -p 8899:8899 -p 8800:8800 -e IM_DATA_DB=mysql://username:password@server/db_name --name im indigodatacloud/im
CentOS7
Ubuntu14.04
Container
This version includes stronger support for custom missing values, the new "watch” command for the terminal to repeat periodically the submission (e.g. useful to control workflow status), a simplified configuration and some bug fixes and optimizations for massive and interactive operations.
Fixed:
Bug regarding metadatakey table update on cube deletion
Unit tests
Bug that raises an error message at the end of leaf tasks
Bug when an interactive task is terminated by OPH_CANCEL
Bugs in building the list of cubes to be processed by 'exit action’
Bug in oph_sub_array, oph_div_array, oph_dump ans oph_to_bin primitives
Added:
Max and min operations to OPH_INTERCUBE operator
Argument 'status_filter' to OPH_RESUME operator XML file
Support for missing values to several operators and primitives
Watch command
Use of BASE_SRC_PATH as prefix of files involved in massive and interactive operations
Changed:
OPH_EXPORTNC2 to handle multiple row selection and export
OPH_INTERCUBE operator to allow comparison of cubes stored on different IO nodes
Configuration parameters names in oph_configuration (framework) and ophidiadb.conf (server)
Disabled usage of libSSH by default
Number of cores to execute each light task of final task to 1
View command to filter jobs based on their status
Removed:
oph_dim_configuration from framework file (unified with oph_configuration)
OPH_IMPORTNC and OPH_IMPORTNC2 operators (deprecated)
Packages:
Ubuntu 14.04
CentOS 7
The current update provides new probes - Mesos cluster probes which includes probes for Mesos, Marathon and Chronos
New feature:
Implemented Mesos, Chronos and Marathon probes
CentOS7
Ubuntu14.04
This update brings the support for the OpenStack Mitaka version and many new features and bug fixes like
new Synergy Service features:
Synergy CLI command enhanced to support SSL
new Synergy Schedule Manager features:
Retry mechanism improved
Added support for the automatic recycle of DB connections
Added support for Keystone domains
Added support for AMQP HA to NovaManager
Enable SSL for OpenStack Trust
NovaManager and KeystoneManager enhanced to support SSL
List of RfCs are available at:
Packages:
CentOS7
Liberty
Mitaka
Ubuntu 14.04
Liberty
Mitaka
The updated version of TOSCA-parser addresses minor bug fixes and integrates the changes made upstream (in openstack/tosca-parser v.0.7).
In order to update the packages please use:
For CentOS 7:
# yum clean all && yum update tosca-parser
For Ubuntu 14:04:
# apt-get update && apt-get install python-tosca-parser
CentOS7
Ubuntu14.04
udocker version 1.0.1 provides support for private docker repositories, better support for docker registry v2 API, verification of image layers integrity, improved download handling, Improved message handling, and packages for CentOS 7 and Ubuntu 14.04.
Bug fixes
Minor bugfixes
Executable name changed from udocker.py to udocker
Insecure flag fixed
New features and improvements
Added support for login into docker repositories
Added support for private repositories
Added support for listing of v2 repositories catalog
Added checksum verification for sha256 layers
Improved download handling for v1 and v2 repositories
Improved installation tarball structure
Address seccomp change introduced on kernels >= 4.8.8
Utilities for packaging
in addition a udocker.1 man page is also distributed
How to update/upgrade an already deployed service
The information is available in the installation_manual in GitBook
For the users using the tarball</br>
curl http://repo.indigo-datacloud.eu/repository/indigo/1/centos7/x86_64/tgz/udocker-1.0.1.tar.gz > udocker-1.0.1.tar.gz
export UDOCKER_TARBALL=$(pwd)/udocker-1.0.1.tar.gz
tar xzvf $UDOCKER_TARBALL udocker
./udocker # automatically updates the installation from the tarball
CentOS7
Ubuntu14.04
WaTTSon is a complete reimplementation of the TTS client in the Go programming language.
As WaTTSon is used in functional testing of WaTTS and might also be used by other applications it has:
No need to upgrade/deploy it is just a single binary command line client to execute:
after enabling the INDIGO-DataCloud repositories jsut do:
yum install wattson
apt-get install wattson
Artefacts
CentOS7
Ubuntu14.04
- Need to get/modify normalization parameters
More information about bug fixes and other developments can be found on our
Service Reference Card is available
- Splitting repositories/packages
- All INDIGO-specific content (JSON templates, send-to-cmdb script and documentation). Dependent on cloud-info-provider.
- Upstream version of the cloud-info-provider including changes made in the context of INDIGO.
- Add support for OpenStack pool name in OCCI connector
- Add FW creation support in GCE connector
- Kubernetes errors
- Improve Docker connection with network management
- Bugfix killing child processes
- Error in GCE connector in case of multiples nodes
- Move connectors from httplib to requests lib
- Improve data management in DB to enable HA
- Move Azure connector to Resource Groups API:
- Try to change not maintainer SOAPpy lib
- Save IM data in JSON format
- Use Vault to improve security in recipes management:
- Set restrictive permissions in the master VM data dir:
- Support for Understanding VPC-related Network Information
- Support INDIGO Openstack sites as single site
Execute the script db_1_4_to_1_5.py ().
Bug
Bug
Bug
Support for base64-encoded dimensions
For more details please read the
In order to perform an update please carefully read the instructions available in the Ophidia Upgrade Guide]()
The Monitoring - Zabbix probes documentation has been updated and is available at
New probe documentation is available at:
Service Reference Card:
Update/Upgrade Synergy packages:
- Improved verbose levels, messaging and output
- Fully implement support for registry selection --registry parameter
- Provide support for private repositories e.g. gitlab registries
- Provide --insecure command line parameter for SSL requests
GitBook available at:
The binary tarball is very important for the current users as they cannot rely on RPMs and DEBs.
a flag to support pure json output ()
supporting both protocols, for TTS v0.4 and for the upcomming WaTTS 1.0 ()
supporting the upcoming advanced requests, which are request with parameter ()
calles wattson, to have no name clash with ttsc, which might be still present on some systems ()
Documentation is written as and