Giter Club home page Giter Club logo

clearwater-scripts-plugin-blueprint's Introduction

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

clearwater-scripts-plugin-blueprint's People

Contributors

denismakogon avatar shayn1234 avatar uric avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.