Skip to content

QualiSystemsLab/cloudshell-orch-sandbox

 
 

Repository files navigation

cloudshell-orch-sandbox

Coverage Status Build Status

Package for sandbox orchestration script functions

Overview

The orchestration package should bring an out-of-the-box solution for our customer’s common use cases:

  • Setting up the sandbox upon reservation
  • Tearing down a sandbox
  • Save a snapshot of a sandbox

Setup

During the setup process the script will iterate over the resources and prepare them for the reservation.

  • For each networking device:
    • Perform health check (if exists)
    • Load firmware (optional)
    • Load configuration (optional)
    • Re-run health check (if exists)
  • VMs (when represented by Apps Deployment)
    • Deploy apps
    • Power on VM
  • Activate all routes and connectors

Teardown

During the teardown process the script will wipe the configuration from the networking devices and delete VMs bringing them back into “ready for use” state.

  • For each networking device:
    • Perform health check (if exists)
    • Load firmware (optional)
    • Load configuration (optiona)
    • Re-run health check (if exists)
  • VMs
    • Delete/Power off VM
  • Disconnect routes and connectors

Snapshot

The user can save a snapshot of the sandbox. In the background, the script will save the sandbox as a new blueprint, and the current configuration of the devices and VMs will be saved for future use (reserving this saved blueprint will restore the configuration on the resources and the VM snapshots).

  • Save the sandbox as a blueprint
  • Save all the configuration files of the devices on the storage server (e.g. FTP server)

About

☁️🐚 Package for sandbox orchestration script functions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Batchfile 0.1%