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 the Quali Repositories page.
- 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 Installing or Updating Shellfoundry in the CloudShell Dev Guide.
-
Associate CloudShell to Shellfoundry - see Configuring CloudShell Connection Settings in the CloudShell Dev Guide.
-
Get a list of all available standard templates - see Setting the Standard in the CloudShell Dev Guide.
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. To see our standards, click here.
-
Create a new Shell from a suitable template and name it after the device's model - see Setting the Standard.
-
- Package and import the Shell into CloudShell's inventory - see Packaging and importing a Shell into CloudShell in the CloudShell Dev Guide.
- 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.