Skip to content

Orchestrators

This document holds information considering supported orchestrators. We currently support xOpera and Unfurl. Since both can only be installed on Linux, we implemented a WSL integration for both. To find out more about these orchestrators, checkout our TOSCA Orchestrator Selection Support System (TOSSS). Install, configure and enable your orchestrator as follows. For more information see Interface.

xOpera

We install xOpera using the following command. This will install xOpera v0.6.9 in a virtual environment. For a manual installation see the documentation.

vintner install xopera

Next, we configure Vintner to use xOpera.

vintner orchestrators init xopera
vintner orchestrators enable --orchestrator xopera

Next, we attest that Vintner can correctly use xOpera.

vintner orchestrators attest --orchestrator xopera

If xOpera is running in WSL and Vintner on Windows, then configure Vintner as follows.

vintner orchestrators init xopera-wsl
vintner orchestrators enable --orchestrator xopera-wsl

Next, we attest that Vintner can correctly use xOpera in WSL.

vintner orchestrators attest --orchestrator xopera-wsl

Unfurl

We install Unfurl using the following command. This will install Unfurl v1.0.0 in a virtual environment. For a manual installation see the documentation.

vintner install unfurl

Next, we configure Vintner to use Unfurl.

vintner orchestrators init unfurl
vintner orchestrators enable --orchestrator unfurl

Next, we attest that Vintner can correctly use Unfurl.

vintner orchestrators attest --orchestrator unfurl

If Unfurl is running in WSL and Vintner on Windows, then configure Vintner as follows.

vintner orchestrators init unfurl-wsl
vintner orchestrators enable --orchestrator unfurl-wsl

To attest that Vintner can correctly use Unfurl, run the following command.

vintner orchestrators attest --orchestrator unfurl-wsl

Integrated Features

The following table describes which feature of the orchestrators are integrated. The orchestrators provide more features, see TOSSS.

Feature xOpera Unfurl
Validate an application topology
Deploy an application
Access deployment outputs
Continue the deployment of an application
Update the service template of an application
Undeploy an application
Access node instance attributes

Deployment Technologies

Under the scene, we are using the following deployment technologies.

Technology Version
ansible (pip) 4.10.0
google-cloud-cli (apt) 432.0.0
kubernetes (pip) 24.2.0
openshift (pip) 0.13.2
openstacksdk (pip) 0.61
python-openstackclient (pip) 6.0.0
terraform (apt) 1.4.6

Known Limitations

  • xOpera version 0.6.9 should be used. xOpera version 0.7.0 does not parse the templates as expected, see issues #257, #258, and #261.
  • xOpera deletes attribute assignments during updates, see issue #262.

Last update: April 28, 2024