INDIGO - DataCloud Releases
  • Introduction
  • Data Center Solutions
  • Data Solutions
  • Automated Solutions
  • High-level user oriented service
  • Common Solutions
  • INDIGO-2 ElectricIndigo
    • Generic Installation and Configuration Guide - INDIGO-2
    • INDIGO-2 Services & Applications
      • Analytics Portlets
      • CDMI Server
      • CDMI S3 QoS Interface
      • CDMI STORM Plugin
      • CloudInfoProvider
      • CloudProviderRanker
      • CLUES
      • CMDB
      • Core PaaS
        • Accounting
        • Kubernetes
        • Mesos Cluster
        • Monitoring - Zabbix Probes
      • dCache
      • Partition Director(DynPart)
      • Extended OpenStack and OpenNebula Functionalities
        • OpenStack Preemptible Instances Extensions
          • OpenStack Client for OPIE
        • OpenStack Identity Authentication Library
        • Keystone AAI support
        • Heat-Translator
        • Nova-Docker
        • Docker support for OpenNebula (ONEdock)
        • RepoSync
      • FutureGateway
      • Identity Harmonization Service
      • INDIGO IAM
      • INDIGO OMT
      • INDIGO OMT iOS
      • INDIGO Plugins
        • INDIGO Kepler
      • Infrastructure Manager
      • Infrastructure Manager Java API
      • Liferay Plugins
      • OIDC-Agent
      • ONEDATA
      • ONE-FaSS
      • OCCI support for OpenStack and OpenNebula
        • OpenStack OCCI Interface
        • pOCCI
        • jOCCI
      • Ophidia
      • Orchestrator
        • Orchent
      • QoS/SLA Management Service
      • Network Orchestrator Wrapper (NOW)
      • Synergy
      • TOSCA Parser & Types
      • Token Translation Service (WaTTS)
        • Token Translation Service Client (WaTTSon)
      • udocker
    • Updates
      • Sixth Update of INDIGO-2
      • Fifth Update of INDIGO-2
      • Fourth Update of INDIGO-2
      • Third Update of INDIGO-2
      • Second Update of INDIGO-2
      • First Update of INDIGO-2
  • INDIGO-1 MidnightBlue
    • Generic Installation and Configuration Guide - INDIGO-1
    • INDIGO-1 Services & Applications
      • CDMI Server
      • CloudInfoProvider
      • CloudProviderRanker
      • CLUES
      • Core PaaS
        • Accounting
        • Kubernetes
        • Mesos Cluster
        • Monitoring - Zabbix Probes
      • dCache
      • Partition Director(DynPart)
      • Extended OpenStack and OpenNebula Functionalities
        • OpenStack Preemptible Instances Extensions
        • OpenStack Identity Authentication Library
        • Keystone AAI support
        • Heat-Translator
        • Nova-Docker
        • Docker support for OpenNebula (ONEdock)
        • OpenStack Client
        • OpenStack NOVA Client
        • RepoSync
      • FutureGateway
        • FutureGateway API Server
        • FutureGateway API Server Daemon
        • FutureGateway jSAGA Adaptors
        • FutureGateway Portal Setup
        • fgTools
      • Identity Harmonization Service
      • INDIGO IAM
      • INDIGO OMT
      • INDIGO Plugins
        • INDIGO Kepler
      • Infrastructure Manager
      • Infrastructure Manager Java API
      • jSAGA ResourceManager API
      • Liferay IAM
      • ONEDATA
      • OCCI support for OpenStack and OpenNebula
        • OpenStack OCCI Interface
        • pOCCI
        • rOCCI
        • jOCCI
      • Ophidia
      • Orchestrator
      • QoS/SLA Management Service
      • Synergy
      • TOSCA Parser & Types
      • Token Translation Service
      • udocker
    • Updates
      • Nineth Update of INDIGO-1
      • Eighth Update of INDIGO-1
      • Seventh Update of INDIGO-1
      • Sixth Update of INDIGO-1
      • Fifth Update of INDIGO-1
      • Fourth Update of INDIGO-1
      • Third Update of INDIGO-1
      • Second Update of INDIGO-1
      • First Update of INDIGO-1
    • Service template
Powered by GitBook
On this page
  • Installing the Operating Systems and Cloud Management Frameworks
  • Operating Systems
  • Cloud Management Frameworks
  • Enable the INDIGO - DataCloud packages repositories
  • Giving INDIGO - DataCloud repositories precedence over EPEL
  • Enable the INDIGO - DataCloud Containers repositories
  • Important note on automatic updates
  1. INDIGO-2 ElectricIndigo

Generic Installation and Configuration Guide - INDIGO-2

PreviousINDIGO-2 ElectricIndigoNextINDIGO-2 Services & Applications

Last updated 6 years ago

This chapter provides information on how to enable and use the INDIGO DataCloud software repositories hosting the second major release INDIGO-2 (ElectricIndigo).

Summary

Installing the Operating Systems and Cloud Management Frameworks

Operating Systems

CentOS 7

For more information on CentOS please check:

All the information to install this operating system can be found at

You will find there information on CentOS and .

The EPEL repository

EPEL has an 'epel-release' package that includes gpg keys for package signing and repository information. Installing the latest version of epel-release package available on EPEL7 repositories like:

allows you to use normal tools, such as yum, to install packages and their dependencies. By default the stable EPEL repo should be enabled.

Ubuntu 16.04

Cloud Management Frameworks

OpenStack Newton

Please follow the official OpenStack Newton Installation Guides:

    • Please enable the use of Newton RDO repository by using:</br>

      $ sudo yum install -y https://repos.fedorapeople.org/openstack/openstack-newton/rdo-release-newton-4.noarch.rpm</br>

    • Please enable the use of Newton CloudArchive by using:

      $ sudo add-apt-repository cloud-archive:newton

OpenNebula 4.14 & 5.2.X

Enable the INDIGO - DataCloud packages repositories

INDIGO - DataCloud products are distributed from standard OS repositories and DockerHub registry.

The packages repositories have the following structure:

  • INDIGO-DC production (stable): indigo/{1,2}/<platform>/<basearch>/{base|updates}

    • stable and signed, well tested software components, recommended to be installed on production-sites

  • Third-party: indigo/{1,2}/<platform>/<basearch>/third-party

    • packages that are not part of INDIGO, or not part of the base OS or EPEL, but used as dependencies by other INDIGO components

  • INDIGO-DC testing: indigo-testing/{1,2}/<platform>/<basearch>

    • packages that will become part of the next stable distribution; in the certification and validation phase.

  • INDIGO-DC preview: indigo-preview/{1,2}/<platform>/<basearch>

    • signed packages that will become part of the next stable update, available for technical-previews

where

  • <basearch> is currently: x86_64, SRPMS, tgz

  • <platform> is currently: centos7, ubuntu

  • for CentOS7 save the key under /etc/pki/rpm-gpg/ # rpm --import http://repo.indigo-datacloud.eu/repository/RPM-GPG-KEY-indigodc

  • for Ubuntu: # wget -q -O - http://repo.indigo-datacloud.eu/repository/RPM-GPG-KEY-indigodc | sudo apt-key add -

Giving INDIGO - DataCloud repositories precedence over EPEL

It is strongly recommended that INDIGO repositories take precedence over EPEL when installing and upgrading packages. For manual configuration:

  • you must install the yum-priorities** plugin and ensure that its configuration file, /etc/yum/pluginconf.d/priorities.conf is as follows:

    [ main ]

    enabled = 1

    check_obsoletes = 1

For automatic configuration:

  • we strongly recommend the use of indigodc-release package. Please follow the instructions given bellow on what version of the package to use, how to get and install it.

Configuring the use of INDIGO - DataCloud repositories

INDIGO-2 production repositories are available at:

YUM & APT configuration files are available at:

Install INDIGO - DataCloud repositories :

  • CentOS7: wget http://repo.indigo-datacloud.eu/repository/indigo/2/centos7/x86_64/base/indigodc-release-2.0.0-1.el7.centos.noarch.rpm yum localinstall -y indigodc-release-2.0.0-1.el7.centos.noarch.rpm

  • Ubuntu 16.04: wget http://repo.indigo-datacloud.eu/repository/indigo/2/ubuntu/dists/xenial/main/binary-amd64/indigodc-release_2.0.0-1_amd64.deb dpkg -i indigodc-release_2.0.0-1_amd64.deb

These packages will install required dependencies, the INDIGO - DataCloud public key and ensures the precedence of INDIGO - DataCloud repositories over EPEL and Ubuntu.

It is strongly recommended the use of the latest version of the indigodc-release package containing the public key and the YUM and APT repository files.

Enable the INDIGO - DataCloud Containers repositories

Currently, content trust is disabled by default. You must enable it by setting the DOCKER_CONTENT_TRUST environment variable, like bellow:

export DOCKER_CONTENT_TRUST=1

Content trust is associated with the TAG portion of an image. For INDIGO-2 (ElectricIndigo) release the signed tag is indigo_2. See example bellow if you want to ensure the correct use of INDIGO - DataCloud images:

  • for Core Services

$ export DOCKER_CONTENT_TRUST=1
$ docker pull indigodatacloud/orchestrator:1.3.0-FINAL
No trust data for 1.3.0-FINAL
$ docker pull indigodatacloud/orchestrator:indigo_2
Pull (1 of 1): indigodatacloud/orchestrator:indigo_2@sha256:441c8b037684422ccdf2fdec322c9c09904ed3ce74d9fcc7d2862a9f53ad36be
sha256:441c8b037684422ccdf2fdec322c9c09904ed3ce74d9fcc7d2862a9f53ad36be: Pulling from indigodatacloud/orchestrator
93857f76ae30: Pull complete
[...]
e8c92b40b492: Pull complete
Digest: sha256:441c8b037684422ccdf2fdec322c9c09904ed3ce74d9fcc7d2862a9f53ad36be
Status: Downloaded newer image for indigodatacloud/orchestrator@sha256:441c8b037684422ccdf2fdec322c9c09904ed3ce74d9fcc7d2862a9f53ad36be
Tagging indigodatacloud/orchestrator@sha256:441c8b037684422ccdf2fdec322c9c09904ed3ce74d9fcc7d2862a9f53ad36be as indigodatacloud/orchestrator:indigo_2
$ docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
indigodatacloud/orchestrator   indigo_2            bdbe758d9f32        37 hours ago        843MB
  • for Applications:

$ export DOCKER_CONTENT_TRUST=1
$ docker pull indigodatacloudapps/ophidia-all:latest
No trust data for latest
$ docker pull indigodatacloudapps/ophidia-all:indigo_2
Pull (1 of 1): indigodatacloudapps/ophidia-all:indigo_2@sha256:64df8c1f1103984536c28662baf2cc8da3dd3135e3b20f77335a73802d26e482
sha256:64df8c1f1103984536c28662baf2cc8da3dd3135e3b20f77335a73802d26e482: Pulling from indigodatacloudapps/ophidia-all
45a2e645736c: Pull complete
[...]
686a6aef9fe7: Pull complete
Digest: sha256:64df8c1f1103984536c28662baf2cc8da3dd3135e3b20f77335a73802d26e482
Status: Downloaded newer image for indigodatacloudapps/ophidia-all@sha256:64df8c1f1103984536c28662baf2cc8da3dd3135e3b20f77335a73802d26e482
Tagging indigodatacloudapps/ophidia-all@sha256:64df8c1f1103984536c28662baf2cc8da3dd3135e3b20f77335a73802d26e482 as indigodatacloudapps/ophidia-all:indigo2_
$ docker images |grep amber
indigodatacloudapps/ambertools             indigo_1            6c47a81b761d        11 days ago         1.826 GB

Important note on automatic updates

The CentOS and Ubuntu Operating Systems both offer auto-updates mechanisms. Sometimes middleware updates require non-trivial configuration changes or a reconfiguration of the service. This could involve service restarts, new configuration files, etc, which makes it difficult to ensure that automatic updates will not break a service. Thus

WE STRONGLY RECOMMEND NOT TO USE AUTOMATIC UPDATE PROCEDURE OF ANY KIND

on the INDIGO - DataCloud repositories (you can keep it turned on for the OS). You should read the update information provides by each service and do the upgrade manually when an update has been released!

If not present by default on your nodes, you should enable the EPEL repository ()

For more information on Ubuntu please check:

Information to install this operating system can be found at and or at and regarding Docker Containers at .

for

for

Please follow the official or

All packages are signed with the INDIGO - DataCloud gpg key. The public key can be downloaded from , and the fingerprint from . Please import the key BEFORE starting!

CentOS7 -

Ubuntu 16.04 -

On the , INDIGO - DataCloud has organized the repositories under two Organizations:

, for Core Services

, for Applications

Containers present in those repositories and released in INDIGO-2 are tagged with "indigo_2" tag and signed, leveraging the so that users can pull trusted images.

For more details regarding the "Content Trust in Docker" please read

https://fedoraproject.org/wiki/EPEL
http://download.fedoraproject.org/pub/epel/7/x86_64/e/
http://www.ubuntu.com/
http://releases.ubuntu.com/xenial/
Ubuntu Community Installation Guide
Ubuntu Official Docker repository
RedHat & CentOS
Ubuntu 16.04
OpenNebula 4.14 Installation Guide for CentOS & Ubuntu
OpenNebula 5.X Installation Guide for CentOS & Ubuntu
here
here
http://repo.indigo-datacloud.eu/repository/indigo/2/
http://repo.indigo-datacloud.eu/repos/2/indigo2.repo
http://repo.indigo-datacloud.eu/repos/2/indigo2-ubuntu16_04.list
DockerHub Registry
indigodatacloud
indigodatacloudapps
Docker’s trust features
Docker's Documentation
Operating Systems
https://www.centos.org/
https://www.centos.org/download/
packages
Docker Containers
Installing the Operating Systems and Cloud Management Frameworks
Cloud Management Frameworks
Enable the INDIGO - DataCloud packages repositories
Giving INDIGO - DataCloud repositories precedence over EPEL
Enable the INDIGO - DataCloud Containers repositories
Important note on automatic updates