/ims

Primary LanguageShell

TOSCA Based Deployment and Monitoring of Clearwater vIMS

This repository contains a Cloudify blueprint for deploying MetaSwitch Clearwater vIMS Cloudify, a TOSCA based VNF Orchestrator and policy engine. This video shows how the bluerint is used for deployment, configuration, monitoring and healing/scalingof Clearwater.

Repository Contents

This repository includes the following:

  1. A TOSCA blueprints to deploy Clearwater on OpenStack (clearwater51.yaml) and VMWare vCloud Director (clearwater-vcloud.yaml) including relationships and dependencies between the various Clearwater componentsare
  2. A DNS plugin to point each node (Bono, Ellis, Homer, Homestead, Sprout and Ralf) to the deployed DNS
  3. Scripts to install the application stack on each node

The blueprint supports healing, e.g you can kill Bono and as a result a new VM would be instantiated and the Bono application stack will be installed on it. The relationships to other nodes will make sure that these nodes are also wired properly with the newly created Bono VM.

Using the Blueprint

Step 0

Install the Cloudify CLI and bootstrap a Cloudify manager.

Step 1

Upload the blueprint to the manager using the following command:

cfy blueprints upload -b blueprint_name -p clearwter51.yaml

Step 2

Create a deployment using the following command:

cfy deployments create -b blueprint_name -d deployment_name

Step 3

Invoke the install workflow:

cfy executions start -d deployment_name -w install

Uninstalling

To uninstall and delete the running deployment, invoke the uninstall workflow:

cfy executions start -d deployment_name -w uninstall

The following picture shows a running deployment example as it appears in the GUI alt text