Releases: indigo-dc/orchestrator
Releases · indigo-dc/orchestrator
v2.8.0-FINAL
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
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
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
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
- the Orchestrator is able to read the following (optional) fields from the tenant records published in CMDB:
- 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 deploymentPAAS_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
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 deploymentPAAS_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
andCMDB_SERVICEVERSION
can be used to change the SLAM/CMDB implementation. Currently, only "v1" (default) and "local" (load data from local file) values are supported.
- added new configuration parameters:
- 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
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
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)
- When creating the json for Marathon the Orchestrator includes the following labels:
- 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
Added:
- Added timeout for deployment creation/update. The following new parameters can be used for the REST API call to /deployment (POST/PUT):
- 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
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