summaryrefslogtreecommitdiffstats
path: root/platform_base_installation/README.md
diff options
context:
space:
mode:
authorJ. F. Lucas <jflucas@research.att.com>2017-08-23 16:46:13 +0000
committerMarcus Williams <marcus.williams@intel.com>2017-08-29 19:36:40 +0000
commit15bf6c62563a21b223d078c31305525b9f51b0cd (patch)
tree3dd2543c38eaf6ed7879841d0a377812ac1e3ca8 /platform_base_installation/README.md
parentf642e091a79b01c85394cf10fff3635183756e1f (diff)
installation seed code
Change-Id: Id81c9ab1890bbf3cf1d90806062fbb3860abec97 Issue-Id: CCSDK-45 Signed-off-by: J. F. Lucas <jflucas@research.att.com>
Diffstat (limited to 'platform_base_installation/README.md')
-rw-r--r--platform_base_installation/README.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/platform_base_installation/README.md b/platform_base_installation/README.md
new file mode 100644
index 0000000..3c782f0
--- /dev/null
+++ b/platform_base_installation/README.md
@@ -0,0 +1,32 @@
+### 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:
+- The installation instructions are in the [`install.md` file](./install.md).
+- A description of how the installation process sets up Consul is in the [`consul.md` file](./consul.md).
+
+External documentation links:
+
+- [Information about Cloudify](http://getcloudify.org)
+- [Information about Consul](http://consul.io)
+
+
+#### 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. \ No newline at end of file