tree: 2ef13f2593b5fcf310b55d530896794a13637ee9 [path history] [tgz]
  1. centos_vm.yaml
  2. consul.md
  3. consul_cluster.yaml
  4. install.md
  5. installer
  6. README.md
platform_base_installation/README.md

ONAP Controller Core Components Installation

The ONAP Operations Manager and the next-generation ONAP DCAE system use Cloudify Manager, a third party open source product, as the core orchestration engine. They use Consul, another third party open source product, as a key-value store, a service discovery system, and a health monitoring tool.

This repository contains scripts and artifacts that are used to create a VM in an OpenStack environment and then install the Cloudify Manager software on it. Once the Cloudify Manager software is installed, the script uses Cloudify Manager to deploy a 3-VM cluster running Consul in a high-availability mode. When the deployment completes, the script registers Cloudify Manager as a service in Consul and puts Consul's address into a configuration file on the Cloudify Manager VM.

Eventually we expect that the ECOMP controller will launch the next-generation DCAE controller using a Cloudify blueprint that's executed by the ECOMP controller's Cloudify Manager system. Until that system is ready, the script and artifacts here can be used to deploy a Cloudify Manager and a Consul cluster for the DCAE controller.

Documentation in this repo:

External documentation links:

Limitations

  • The installation process does not set up TLS certificates for any of the host VMs and therefore does not configure Cloudify Manager and Consul to use HTTPS.
  • The installation process does not set up authentication, authorization, and access control for Cloudify Manager and Consul.
  • The installation process sets up one non-root user on each VM. The user is configured for access using the keypair provided at installation time.
  • The Cloudify Manager is not set up for highly availability.
  • While Consul is set up in a high-availability configuration, clients need to know the addresses of all three Consul VMs. In the event that a client cannot reach one of the VMs, the client must try another address.
  • The installation process installs the Web-based user interfaces for both Cloudify Manager and Consul. This may not desirable for production environments.