Skip to content

CloudVision Studios - Static Configuration Studio Migration Lab Guide

Goal

The goal of this lab is to introduce users to Static Configuration Studio in CloudVision as an alternative workflow to traditional network provisioning.

The Static Configuration Studio introduces a tag-based, structured approach to configuration management using a containerized design to simplify device groupings and configlet inheritance.

In this lab, users will transfer configlets from traditional Network Provisioning to the Static Configuration Studio using a completed L2LS Lab to gain hands-on experience with tagging, workspaces, and container hierarchy.

Why Use Static Configuration Studio?

1. Building on What Works

Network Provisioning offers a proven way to manage configurations through containers, configlets, and change controls. It’s reliable and continues to serve many production environments today.

Static Configuration Studio builds on that foundation with a more visual, flexible, and tag-driven approach. It’s designed to simplify day-to-day configuration tasks, especially in labs or environments that benefit from quicker iterations and flexible groupings.

2. More Flexibility, Less Repetition

While traditional network provisioning links devices to a single container, Static Configuration Studio allows devices to be grouped in multiple ways using tags. This makes it easier to apply shared configurations across different parts of the network without duplication. This helps improve efficiency and reduces human error.

3. A Smoother Way to Work

With Static Configuration Studio, you can manage configurations in a more visual, interactive workspace. You stay in one screen, reduce extra clicks, and clearly see how devices and configlets are connected through tags and containers.

It brings a new level of control and clarity to configuration management, helping teams move faster and stay aligned—even as environments grow more complex.

Key Definitions

  • Studios: UI-driven provisioning tool that simplifies network configuration without requiring CLI expertise. Each studio acts as a template for defining network features and managing devices. Studios operate within workspaces, allowing multiple configurations to be tracked and submitted efficiently.

  • Workspaces: Staging areas for drafting, validating, and submitting changes in Studios and Tags. Changes remain isolated until submitted for review and deployment.

  • Containers: Logical groupings that assign configlets to tagged devices in a hierarchy.

  • Tags: Key:value labels used to group and identify devices. CloudVision supports user, system, and topology tags, but only user tags can be created and assigned manually.

  • Configlets: Collections of CLI commands for configuration, organized for reuse and assignment.

Lab Procedure

Part 1: Preparing the Lab

  1. Navigate to the Login URL sent to you via e-mail.

  2. If your topology is not in the Running state, click the Start button on the bottom left.

    Image

  3. Click the Click Here to Access Topology button.

  4. You will see a landing page and credentials at the bottom.

    Image

    Image

Part 2: Starting the Lab

Baseline Your Lab Environment

  1. Click on Console Access on the top left of your lab menu.

  2. Type l2ls or 2 - run L2LS Lab. ![Image](<assets/scs_run L2LS in console access.gif>)

Accessing CloudVision Portal

  1. Click CVP on the lab landing page to access CloudVision Portal.

    Image

  2. Navigate to Provisioning -> Network Provisioning. alt text > Note: Notice the containers - we will recreate these in Static Configuration Studio.

  3. Navigate to Configlets alt text > Note: Notice how many devices/containers are associated with each configlet.

Part 3: Inventory and Topology Studio

Set up a Workspace

  1. Go to Provisioning→ Studios → Inventory & Topology Studio. alt text

    Note: Inventory & Topology Studio registers devices and updates interface and topology information for use in other Studios. Accepting network updates keeps your Studios environment in sync with your actual network.

  2. Click Create Workspace, name it Inventory and Topology and then accept all network updates. alt text

  3. Review and then click Submit Workspace ![Image](<assets/scs_Submit I&T Workspace.gif>)

Workspace Submission

Notice how a Change Control was not generated as part of this change. This initial task simply "on boards" devices to be managed by CloudVision Studios.

Part 4: Static Configuration Studio Setup

Create Workspace and Container Hierarchy

  1. Create a new workspace named L2LS Static Config Studio alt text

  2. Add a top-level container and include all devices. alt text

  3. Rename the container All Devices alt text

  4. Add a sub-container and assign it with tag Pod:S1 alt text

  5. Add devices with prefix s1 to Pod:S1 alt text

  6. Add sub-container tagged Role:Spine and assign spine devices alt text

alt text

  1. Delete redundant spine containers and arrange hierarchy as needed. alt text

  2. Dragging Role:Spine to the top helps avoid redundant spine containers in the future. alt text

??? note "Container Location" Containers can only be dragged to the top of the other sub-containers, or outside of its parent container.

  • View the tags that were automatically applied to the devices. alt text

Assigning Devices to Containers in Reverse

  1. Return to Static Configuration Studio and create a sub-container named Role:Leaf under Pod:S1. Drag it to the top of the container list if needed. alt text Note: Container will auto-populate since devices already possessed tag Role:Leaf.

Note on Steps 7–8: This is the reverse order of what you did earlier with the Role:Spine container.

For spines, you created the container first, then assigned devices to it by applying the tag.

Here, you are assigning the Role:Leaf tags first in Network Provisioning, then creating the container in Static Config Studio. Because the tags already exist on the devices, the container will auto-populate when it's created.

Part 5: Transferring Configlets

Transfer Configlets

Now that the container hierarchy is in place, it's time to transfer configuration logic into the Static Configuration Studio.

  1. Transfer Core Configlets
    1. Go to Network Provisioning → Configlets and copy the ATD-INFRA Configlet, and recreate a new ATD-INFRA Configlet in Static Configlet Studio's Configlet Library. alt text
  2. Transfer BASE Configlets
    1. Transfer the BASE configlets for s1-spine1 and s1-spine2 alt text
    2. Transfer BASE s1-leaf1 configlet alt text
    3. Repeat for s1-leaf2,s1-leaf3, s1-leaf4, s1-host1, s1-host2. Transfer the BASE configlet for each alt text
  3. Transfer L2LS Configlets
    1. Transfer the L2LS spine1 configlet. alt text
    2. Repeat for spine 2.
    3. Transfer L2LS s1-leaf1 configlet. alt text
    4. Repeat for L2LS s1-leaf2, L2LS s1-leaf3, L2LS s1-leaf4, L2LS s1-spine1, L2LS s1-spine2, L2LS s1-host1, L2LS s1-host2

Part 6: Apply Configlets to Containers

  1. Assign ATD-INFRA to All Devices
    1. Add ATD-INFRA configlet to top-level container. alt text
  2. Assign Device-Specific Configs
    1. Add Base and L2LS configlets to spine1 and spine2. alt text
    2. Repeat for s1-leaf1,2,3,4. alt text
    3. Repeat for s1-host1 and s1-host2. alt text

Verification

Check for icons representing configlets on devices and containers. alt text alt text

Part 7: Review and Submit

  1. On the top right of the screen, click Review Workspace
  2. Submit the workspace.
Important

You will notice configurations apply only to Leaf 4. This is expected because the L2LS lab was resumed at the point where Leaf 4 needed configuration, while the others had previously been configured.

Section 2: Unassigning Network Provisioning Configlets

After building or editing configurations in the Static Configuration Studio, it's important to unassign any configlets previously applied through Network Provisioning to avoid conflicts when pushing changes.

  1. Navigate to ProvisioningNetwork Provisioning
  2. Right-click on the device or container in the Network Provisioning view
  3. Select ManageConfiglet
  4. Uncheck the configlets you want to remove from the proposed configuration
  5. Click Validate for a device or Update for a container
  6. Click Save to apply the changes

Devices to Unassign From

  • Repeat this process for the following devices: s1-host1,2, s1-leaf1,2,3,4, s1-spine1,2

  • s1-host1, s1-host2

  • s1-leaf1, s1-leaf2, s1-leaf3, s1-leaf4
  • s1-spine1, s1-spine2

Once you validate and save the config changes in CloudVision, it will create tasks. These tasks become Change Controls that we can execute.

  1. Click Tasks
  2. Select all Assignable Tasks and click Create Change Control
  3. Select the Parallel arrangement to execute all changes at once
  4. Click the Create Change Control with [x] tasks Button
  5. Select Review and Approve
  6. Click Execute Immediately and click Approve and Execute

Once you validate and save all the config changes, Studio will create tasks based on the updated configurations.

If done right, only leaf4 should have actual config changes. If other devices show config changes in the diffs, something was missed during your migration.

Verification: If the migration was successful, only leaf4 should have a task pending. If other devices show diffs, revisit your configlet assignments and tagging.

Visual Check: Look for configlet icons next to the containers and devices in Static Configuration Studio to confirm proper assignment:

Configlet Icon Example 1 Configlet Icon Example 2

Part 8: Review and Submit

  1. Submit your Static Configuration Studio workspace to apply the configurations.

Reminder: You may notice only Leaf 4 has pending configuration because the L2LS lab was resumed at that point. This is expected behavior.

Summary / Conclusion

You have successfully:

  1. Replicated your Network Provisioning container hierarchy to Static Configuration Studios.

  2. Built a logical container structure using tags.

  3. Migrated configlets from Network Provisioning to Static Configuration Studios.

  4. Applied configurations in a visual, tag based workspace.

  5. Leveraged workspaces for controlled changes.

  6. Retired your existing configuration managed by Network Provisioning.

Static Configuration Studios provides an alternative approach to managing configurations in CloudVision which is designed to be flexible, visual, and aligned with modern operational workflows. Whether used alongside or in place of traditional methods, it adds another valuable tool to your CloudVision tool-belt.