Introduction
The 4.3.0 release of the DVN software comes with a brand new set of tools for provisioning the software. Rather than upgrading the old tools from 4.2.0 or prior, these will be brand new installations. Converting previous setup to these new tools is straightforward.
Since Orchestrator relies on API calls to service-prov to fetch and display data, you should always install and setup the API first, followed by the web application.
service-prov Overview
The basis of our new provisioning tools is the REST API, which we are calling service-prov from this point forward. The REST API provides an interface to interact with the provisioning database and the controllers of the network to fetch, create, update, and delete configurations for the system. The API is built in Golang and is packaged as a compiled binary, configuration files, and documentation files.
Orchestrator Overview
Orchestrator is a web application built on the React framework that provides a visual interface to the REST API. While the REST API is a powerful tool for scripting or building 3rd party applications, Orchestrator is the preferred tool for manually viewing and managing the network. The web application is packaged as statically compiled web asset files (html, css, js) and served behind an Nginx reverse proxy.