Creating and Using Shells in CloudShell
This article explains the end-to-end flow for creating and using Shells in CloudShell. For layer 1 switch Shells, see L1 Switches.
To create and use a Shell:
- Check for a suitable OOTB Shell in Quali's Developer Center.
- If a suitable Shell exists, import the Shell into CloudShell, as explained in Importing Shells, and proceed to step 6.
- If you find a Shell but need to extend or change it, see CloudShell Dev Guide's Customizing Shells.
- If a suitable Shell doesn't exist, create a new Shell from our standard pool:
- Install Shellfoundry - see CloudShell Dev Guide's Getting Started > Installing Shellfoundry.
- Associate CloudShell to Shellfoundry - see CloudShell Dev Guide's Getting Started > Configuring CloudShell Connection Settings.
Get a list of all available standard templates - see CloudShell Dev Guide's Modeling Shells with TOSCA > Setting the Standard.
Every standard has a dedicated github repo with documentation to help you find the Shell that is most suitable for the type of resource you want to model.
- Create a new Shell from a suitable template and name it after the device's model that is based on the suitable template - see CloudShell Dev Guide's Modeling Shells with TOSCA > Setting the Standard section.
- Package and import the Shell into CloudShell's inventory - see the CloudShell Dev Guide's Shellfoundry article > Packaging and importing a Shell into CloudShell section.
- Create new CloudShell items as appropriate - see Adding Inventory Resources.
- For layer 2 switch resources, model the switch's connections in CloudShell - see Define the Resource Connections of the Switch or Patch Panel.