Git Product home page Git Product logo

ztp's Introduction

Generic-ztp

Plug-n-Play serves the following purpose:

  1. Automated deployment of Service Delivery platform on a node in a given role.
  2. Automated Software (e.g.: SDP core services) Update proposal with the option to enable automatic update on per node basis.
  3. Should be able to perform custom node configuration.

Generic-ZTP consists of the following components:

  1. ZTP server :- Automated deployment & configuration of components viz. Matchbox & Dnsmasq.
  2. PnP Server & Client :- Components to assist installation of Service Delivery Platform on Master/Satellite nodes, perform update proposals.
  3. Onboarder :- Webservice component to register, update, fetch & deregister PnP clients. Components such as PnP Server & Certificate Manager uses this webservice to fetch client details. An administrator can use this service to perform CRUD operations for a pnp client.
  4. Certificate Manager :- Component to assist certificate management on the PnP-Server. This component provides PnP-client with the certificates to start a secure communication with PnP-server using Grpc & TLS.

Steps to setup Generic-ZTP:

  1. To setup ZTP with matchbox, PnP & Certificate Manager components, follow the instructions present in (https://github.com/ztp/tree/master/ZTP).
  2. To run only the PnP-Server/Client, Onboarder and Certificate Manager, run the Onboarder webservice first (https://github.com/ztp/tree/master/onboarder) followed by CertificateManager service (https://github.com/ztp/tree/master/certificate-manager), then start the PnP Server & Client (https://github.com/ztp/tree/master/pnp).

ztp's People

Contributors

dbanavasae avatar adebnath-rb avatar ykumar-rb avatar

Watchers

James Cloos 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.