The Yorc Dynamic Orchestration plugin implements a Yorc (Ystia orchestrator) plugin as described in Yorc documentation, allowing the orchestrator to dynamically change the location of infrastructure resources to create in a workflow.
This plugin provides the following TOSCA components defined in the TOSCA file a4c/dynamic-orchestration-types-a4c.yaml that can be uploaded in Alien4Cloud catalog of TOSCA components:
Compute the best locations where to allocate the associated infrastructure resources components
Validate an input token and exchange it for the orchestrator client
Refreshes the access token attribute of the associated target
You need first to have a working Go environment. Then to build, execute the following instructions:
mkdir -p $GOPATH/src/github.com/laurentganne
cd $GOPATH/src/github.com/laurentganne
git clone https://github.com/laurentganne/yorc-dynamic-orchestration-plugin
cd yorc-dynamic-orchestration-plugin
make
The plugin is then available at bin/lexis-dynamic-orchestration-plugin
.
This plugin is licensed under the Apache 2.0 License.