Skip to content

Releases: indigo-dc/orchestrator

v2.8.0-FINAL

04 Apr 06:01
Compare
Choose a tag to compare

Added

  • Added new API to allow actions on resources of type compute (see docs)

Changed:

  • Increase refresh token size in DB needed for EGI Checkin migration to Keycloak
  • Fix flavor management in case of disk_size requirement

v2.7.2-FINAL

21 Apr 07:10
Compare
Choose a tag to compare

Changed:

  • Fix proxy host credentials management for deployments on private networks. The Orchestrator injects the proxy host ip and username (read from CMDB) and sets the token to empty string in order to force IM to use the internal ssh key (avoiding to expose it in the TOSCA template). The fix implemented in this release regards only the proxy token.

v2.7.1-FINAL

19 Apr 09:10
Compare
Choose a tag to compare

Added

  • Added support for
    • openstack microversion (retrieved from CMDB and passed to IM)
    • volume type selection

Changed:

  • Updated dependencies:
    • im-java-api version 0.4.15
  • Fixed flavor selection in case of GPU
  • Fixed IM unknown infra status during deployment deletion

Services Dependencies

  • CMDB release >= v0.5
  • SLAM or SLAT
  • CPR release v0.7.0
  • IM release >= 1.11.1
  • (Optional) Monitoring - Zabbix Wrapper 1.0.2
    • Monitoring probes: Openstack probe 1.4.2, Mesos probe 1.4 and QCG probe 1.0
  • (Optional) Rucio
  • (Optional) Onedata > = v18.0.2-rc[11,12]
  • (Optional) Vault 1.1.2

v2.7.0-FINAL

04 Jan 18:27
Compare
Choose a tag to compare

Added

  • Support for deployments on private network (#432):
    • the Orchestrator is able to read the following (optional) fields from the tenant records published in CMDB:
      • private_network_proxy_host, private_network_proxy_user
    • the Orchestrator is able to dynamically inject the proxy host IP and username read from CMDB into the TOSCA template (node of type tosca.nodes.indigo.network.Network) before submitting it to the Infrastructure Manager
  • New API PATCH /deployments/< dep uuid> to reset the status of a deployment stuck in DELETE_IN_PROGRESS (#433)
  • The following custom tags are automatically added by the Orchestrator in the helm releases managed via the k8s Helm plugin (#428):
    • PAAS_URL = URL of the Orchestrator used to create the deployment
    • PAAS_DEP_UUID = UUID of the deployment (unique string generated by the Orchestrator)
    • PAAS_DEP_USER_EMAIL = email address of the deployment owner (as extracted from the oauth2 token)

Changed:

  • Kubernetes Helm adapter: fix #427
  • Set the default JTA connection isolation level to READ_COMMITTED
  • Updated dependencies:
    • alien4cloud 2.1.0-DEEP-1.3.1
    • guava 30.0-jre
    • io.netty 4.1.43.Final

Services Dependencies

  • CMDB release >= v0.5
  • SLAM or SLAT
  • CPR release v0.7.0
  • IM release >= 1.10.6
  • (Optional) Monitoring - Zabbix Wrapper 1.0.2
    • Monitoring probes: Openstack probe 1.4.2, Mesos probe 1.4 and QCG probe 1.0
  • (Optional) Rucio
  • (Optional) Onedata > = v18.0.2-rc[11,12]
  • (Optional) Vault 1.1.2

v2.6.0-FINAL

25 Aug 07:48
Compare
Choose a tag to compare

Added

  • Support for multiple OpenID-Connect Identity Providers, expecially EGI Checkin
  • Implemented a new adapter for deploying helm charts on Kubernetes
  • The following custom tags are automatically added by the Orchestrator in the deployed compute nodes:
    • PAAS_URL = URL of the Orchestrator used to create the deployment
    • PAAS_DEP_UUID = UUID of the deployment (unique string generated by the Orchestrator)
    • PAAS_DEP_USER_EMAIL = email address of the deployment owner (as extracted from the oauth2 token)
  • New field orchestrator.scopes added in the orchestrator oidc configuration

Changed:

  • Improved support for network nodes: private/public network names can be retrieved from CMDB and injected in the template on the fly
  • Improved Marathon/Chronos adapters: added "run as user" parameter
  • SLAM and CMDB dependency is now configurable:
    • added new configuration parameters: SLAM_SERVICEVERSION and CMDB_SERVICEVERSION can be used to change the SLAM/CMDB implementation. Currently, only "v1" (default) and "local" (load data from local file) values are supported.
  • Improved support for multi-tenancy: deployment create/list now support user_group parameter. The value must match one of the groups the user belongs to (and stored in a token claim, e.g. groups for IAM, eduperson_entitlement for EGI Checkin)

Services Dependencies

  • CMDB release >= v0.5
  • SLAM or SLAT
  • CPR release v0.7.0
  • IM release >= 1.10.1
  • (Optional) Monitoring - Zabbix Wrapper 1.0.2
    • Monitoring probes: Openstack probe 1.4.2, Mesos probe 1.4 and QCG probe 1.0
  • (Optional) Rucio
  • (Optional) Onedata > = v18.0.2-rc[11,12]
  • (Optional) Vault 1.1.2

v2.5.0-FINAL

24 Aug 14:40
Compare
Choose a tag to compare

Added:

  • Integration with the Data Orchestration System "Rucio"
    • added new dependency: rucio client library
    • added integration with Message Bus (AMQP)
  • New API endpoint allows users to register Deployment Triggers
  • Implemented a new workflow for supporting the "data pre-processing at ingestion" scenario

Changed:

NONE

Deprecated:

NONE

Removed:

NONE

Fixed:

NONE

Services Dependencies

  • CMDB release v0.5 (must be populated by CIP 0.10.6)
  • SLAM release v2.0.0
  • CPR release v0.7.0
  • IM release 1.9.2
  • (Optional) Monitoring - Zabbix Wrapper 1.0.2
    • Monitoring probes: Openstack probe 1.4.2, Mesos probe 1.4 and QCG probe 1.0
  • (Optional) Rucio
  • (Optional) Onedata > = v18.0.2-rc[11,12]
  • (Optional) Vault 1.1.2

v2.4.0-FINAL

12 May 21:17
Compare
Choose a tag to compare

Added:

  • Information about the owner are automatically included in Marathon deployments
    • When creating the json for Marathon the Orchestrator includes the following labels:
      • created_by (filled with the sub + issuer)
      • origin (filled with orchestrator url)
  • Support for the dynamic import of the custom types from the URL provided in the TOSCA template
    • the custom types file is no longer deployed with the Orchestrator service (as it is no longer part of it)
  • New endpoint to get the contextualization log stored by Infrastructure Manager for a given deployment
  • New endpoint to retrieve extra info for a given deployment: GET /deployments/{dep-uuid}/extrainfo
    Currently the retrieval of the following information is supported:
    • details about the VMs in case of cloud deployment;
    • details about the HPC job in case of submission via QCG.
  • Support for Infiniband

Changed:

  • Updated A4C Tosca Parser library (v2.1.0-DEEP-1.3.0)
  • Updated QCG Java Client library (v1.0.5).
  • Improved site selection supporting Infiniband requirement (in the flavor)
  • Improved support for hybrid cloud deployments
  • Improved implementation of the QCG plugin for HPC job submission

Deprecated:

NONE

Removed:

  • integrated TOSCA custom-types file has been removed

Fixed:

NONE

Services Dependencies

  • CMDB release v0.5 (must be populated by CIP 0.10.6)
  • SLAM release v2.0.0
  • CPR release v0.7.0
  • Monitoring - Zabbix Wrapper 1.0.2
  • Monitoring probes: Openstack probe 1.4.2, Mesos probe 1.4 and QCG probe 1.0
  • IM release 1.9.2
  • (Optional) Onedata > = v18.0.2-rc[11,12]
  • (Optional) Vault 1.1.2
  • tosca-types >= v4.0.0

v2.3.0-FINAL

28 Feb 13:23
Compare
Choose a tag to compare

Added:

  • Added timeout for deployment creation/update. The following new parameters can be used for the REST API call to /deployment (POST/PUT):
    • timeoutMins: overall timeout for the deployment creation/update;
    • providerTimeoutMins: timeout for the deployment creation/update on single provider.
  • Added credentials management for providers not integrated with IAM
    • the credentials are automatically retrieved from Vault

Changed:

  • Updated A4C Tosca Parser library (v2.1.0-DEEP-1.2.1) that fixes problem with block device attachment.
  • Updated IM Java Client library (v0.4.14).
  • Now users can list only their own deployments. Only users belonging to a specific IAM group (configured in the mandatory field "admingroup") can list all the deployments and their details.
  • Improved retry strategy for Marathon deployments

Deprecated:

NONE

Removed:

NONE

Fixed:

  • Fixed OnedataSpace resource management
  • Fixed configuration (application.properties)

Services Dependencies

  • CMDB release v0.5 (must be populated by CIP 0.10.6)
  • SLAM release v2.0.0
  • CPR release v0.7.0
  • Monitoring - Zabbix Wrapper 1.0.2
  • Monitoring probes: Openstack probe 1.4.2, Mesos probe 1.4 and QCG probe 1.0
  • IM release 1.9.1
  • (Optional) Onedata > = v18.0.2-rc[11,12]
  • (Optional) Vault 1.1.2
  • tosca-types v4.0.x

v2.2.0-FINAL

06 Feb 22:27
Compare
Choose a tag to compare

Added:

  • Added support for Compute GPU and flavors
  • Added Vault integration for supporting Marathon secrets
  • Added initial QCG support
  • Added /configuration endpoint
  • Added enableHttps flag in MarathonApp (enable_https in template)
  • Added support for vRouter deployment

Changed:

  • Support new A4C Tosca Parser library (v2.1.0-DEEP-1.0.0)
  • Support new CPR interface
  • Support new CMDB Schema
  • Support new Monitoring data structure
  • Improved hybrid deployment support for basic scenario

Deprecated:

NONE

Removed:

NONE

Fixed:

  • Fix log errors in case of cloud services retry
  • Fix bug in the selection of the cloud service

Services Dependencies

  • CMDB release v0.5
  • SLAM release v2.0.0
  • CPR release v0.7.0
  • Monitoring - Zabbix Wrapper 1.0.2
  • Monitoring probes: Openstack probe 1.4.2, Mesos probe 1.4 and QCG probe 1.0
  • IM release 1.8.6.1
  • (Optional) Onedata > = v18.0.2-rc[11,12]
  • (Optional) Vault 1.1.2
  • tosca-types v4.0.0

v2.2.0-RC.1

06 Nov 11:42
Compare
Choose a tag to compare
v2.2.0-RC.1 Pre-release
Pre-release