├── catalyst_sdwan_lab ├── data │ ├── certs │ │ ├── rootCA.srl │ │ ├── v3ext.cnf │ │ ├── cacsr_details.txt │ │ ├── rootca_details.txt │ │ ├── openssl-commands.md │ │ ├── signCA.csr │ │ ├── rootCA.pem │ │ └── signCA.pem │ ├── manager_configs │ │ ├── v1_ipdual │ │ │ ├── server_info.json │ │ │ ├── policy_lists │ │ │ │ ├── LocalApp │ │ │ │ │ ├── ICMP.json │ │ │ │ │ ├── Browsing.json │ │ │ │ │ └── Yahoo.json │ │ │ │ ├── App │ │ │ │ │ ├── box_net_apps.json │ │ │ │ │ ├── concur_apps.json │ │ │ │ │ ├── dropbox_apps.json │ │ │ │ │ ├── intuit_apps.json │ │ │ │ │ ├── zendesk_apps.json │ │ │ │ │ ├── VIDEO_CONF.json │ │ │ │ │ ├── sugar_crm_apps.json │ │ │ │ │ ├── zoho_crm_apps.json │ │ │ │ │ ├── salesforce_apps.json │ │ │ │ │ ├── gotomeeting_apps.json │ │ │ │ │ ├── REAL_TIME_APPS.json │ │ │ │ │ ├── WEB_TOOLS_APP.json │ │ │ │ │ ├── APP_BULK_DATA.json │ │ │ │ │ ├── APP_Scavengers.json │ │ │ │ │ ├── oracle_apps.json │ │ │ │ │ ├── amazon_aws_apps.json │ │ │ │ │ └── office365_apps.json │ │ │ │ └── SLA │ │ │ │ │ ├── Realtime.json │ │ │ │ │ ├── Default.json │ │ │ │ │ ├── Best-Effort.json │ │ │ │ │ ├── Bulk-Data.json │ │ │ │ │ ├── Business-Data.json │ │ │ │ │ ├── Business-Critical.json │ │ │ │ │ ├── Voice-And-Video.json │ │ │ │ │ └── Transactional-Data.json │ │ │ ├── feature_templates │ │ │ │ ├── edge_basic_cli.json │ │ │ │ ├── controller_basic_security.json │ │ │ │ ├── Factory_Default_vSmart_vManage_Security_Template.json │ │ │ │ └── Factory_Default_Retail_Banner.json │ │ │ ├── device_templates │ │ │ │ └── template │ │ │ │ │ └── controller_basic.json │ │ │ └── inventory │ │ │ │ └── policy_lists_localapp.json │ │ ├── v1_ipv4 │ │ │ ├── server_info.json │ │ │ ├── policy_lists │ │ │ │ ├── LocalApp │ │ │ │ │ ├── ICMP.json │ │ │ │ │ ├── Browsing.json │ │ │ │ │ └── Yahoo.json │ │ │ │ ├── App │ │ │ │ │ ├── box_net_apps.json │ │ │ │ │ ├── concur_apps.json │ │ │ │ │ ├── intuit_apps.json │ │ │ │ │ ├── VIDEO_CONF.json │ │ │ │ │ ├── dropbox_apps.json │ │ │ │ │ ├── zendesk_apps.json │ │ │ │ │ ├── sugar_crm_apps.json │ │ │ │ │ ├── salesforce_apps.json │ │ │ │ │ ├── zoho_crm_apps.json │ │ │ │ │ ├── gotomeeting_apps.json │ │ │ │ │ ├── REAL_TIME_APPS.json │ │ │ │ │ ├── WEB_TOOLS_APP.json │ │ │ │ │ ├── APP_BULK_DATA.json │ │ │ │ │ ├── oracle_apps.json │ │ │ │ │ ├── APP_Scavengers.json │ │ │ │ │ ├── amazon_aws_apps.json │ │ │ │ │ └── office365_apps.json │ │ │ │ └── SLA │ │ │ │ │ ├── Realtime.json │ │ │ │ │ ├── Default.json │ │ │ │ │ ├── Best-Effort.json │ │ │ │ │ ├── Bulk-Data.json │ │ │ │ │ ├── Business-Data.json │ │ │ │ │ ├── Business-Critical.json │ │ │ │ │ ├── Voice-And-Video.json │ │ │ │ │ └── Transactional-Data.json │ │ │ ├── feature_templates │ │ │ │ ├── edge_basic_cli.json │ │ │ │ ├── controller_basic_security.json │ │ │ │ ├── Factory_Default_vSmart_vManage_Security_Template.json │ │ │ │ └── Factory_Default_Retail_Banner.json │ │ │ ├── device_templates │ │ │ │ └── template │ │ │ │ │ └── controller_basic.json │ │ │ └── inventory │ │ │ │ └── policy_lists_localapp.json │ │ ├── v1_ipv6 │ │ │ ├── server_info.json │ │ │ ├── policy_lists │ │ │ │ ├── LocalApp │ │ │ │ │ ├── ICMP.json │ │ │ │ │ ├── Browsing.json │ │ │ │ │ └── Yahoo.json │ │ │ │ ├── App │ │ │ │ │ ├── box_net_apps.json │ │ │ │ │ ├── concur_apps.json │ │ │ │ │ ├── intuit_apps.json │ │ │ │ │ ├── VIDEO_CONF.json │ │ │ │ │ ├── dropbox_apps.json │ │ │ │ │ ├── zendesk_apps.json │ │ │ │ │ ├── sugar_crm_apps.json │ │ │ │ │ ├── salesforce_apps.json │ │ │ │ │ ├── zoho_crm_apps.json │ │ │ │ │ ├── gotomeeting_apps.json │ │ │ │ │ ├── REAL_TIME_APPS.json │ │ │ │ │ ├── WEB_TOOLS_APP.json │ │ │ │ │ ├── APP_BULK_DATA.json │ │ │ │ │ ├── oracle_apps.json │ │ │ │ │ ├── APP_Scavengers.json │ │ │ │ │ ├── amazon_aws_apps.json │ │ │ │ │ └── office365_apps.json │ │ │ │ └── SLA │ │ │ │ │ ├── Realtime.json │ │ │ │ │ ├── Default.json │ │ │ │ │ ├── Best-Effort.json │ │ │ │ │ ├── Bulk-Data.json │ │ │ │ │ ├── Business-Data.json │ │ │ │ │ ├── Business-Critical.json │ │ │ │ │ ├── Voice-And-Video.json │ │ │ │ │ └── Transactional-Data.json │ │ │ ├── feature_templates │ │ │ │ ├── edge_basic_cli.json │ │ │ │ ├── controller_basic_security.json │ │ │ │ ├── Factory_Default_vSmart_vManage_Security_Template.json │ │ │ │ └── Factory_Default_Retail_Banner.json │ │ │ ├── device_templates │ │ │ │ └── template │ │ │ │ │ └── controller_basic.json │ │ │ └── inventory │ │ │ │ └── policy_lists_localapp.json │ │ ├── v2_ipdual │ │ │ ├── server_info.json │ │ │ ├── device_templates │ │ │ │ ├── attached │ │ │ │ │ └── controller_basic.json │ │ │ │ └── template │ │ │ │ │ └── controller_basic.json │ │ │ ├── inventory │ │ │ │ ├── feature_profiles_sdwan_cli.json │ │ │ │ ├── feature_profiles_sdwan_service.json │ │ │ │ ├── feature_profiles_sdwan_system.json │ │ │ │ ├── feature_profiles_sdwan_transport.json │ │ │ │ └── policy_lists_localapp.json │ │ │ ├── policy_lists │ │ │ │ ├── LocalApp │ │ │ │ │ ├── ICMP.json │ │ │ │ │ ├── Browsing.json │ │ │ │ │ └── Yahoo.json │ │ │ │ ├── App │ │ │ │ │ ├── box_net_apps.json │ │ │ │ │ ├── concur_apps.json │ │ │ │ │ ├── dropbox_apps.json │ │ │ │ │ ├── intuit_apps.json │ │ │ │ │ ├── zendesk_apps.json │ │ │ │ │ ├── VIDEO_CONF.json │ │ │ │ │ ├── sugar_crm_apps.json │ │ │ │ │ ├── zoho_crm_apps.json │ │ │ │ │ ├── salesforce_apps.json │ │ │ │ │ ├── gotomeeting_apps.json │ │ │ │ │ ├── REAL_TIME_APPS.json │ │ │ │ │ ├── WEB_TOOLS_APP.json │ │ │ │ │ ├── APP_BULK_DATA.json │ │ │ │ │ ├── APP_Scavengers.json │ │ │ │ │ ├── oracle_apps.json │ │ │ │ │ ├── amazon_aws_apps.json │ │ │ │ │ ├── Google_Workspace_Apps.json │ │ │ │ │ ├── webex_apps.json │ │ │ │ │ └── office365_apps.json │ │ │ │ └── SLA │ │ │ │ │ ├── Realtime.json │ │ │ │ │ ├── Best-Effort.json │ │ │ │ │ ├── Default.json │ │ │ │ │ ├── Bulk-Data.json │ │ │ │ │ ├── Business-Data.json │ │ │ │ │ ├── Business-Critical.json │ │ │ │ │ ├── Voice-And-Video.json │ │ │ │ │ └── Transactional-Data.json │ │ │ ├── feature_profiles │ │ │ │ └── sdwan │ │ │ │ │ └── cli │ │ │ │ │ └── edge_basic_cli.json │ │ │ └── feature_templates │ │ │ │ ├── edge_basic_cli.json │ │ │ │ ├── controller_basic_security.json │ │ │ │ ├── Factory_Default_vSmart_vManage_Security_Template.json │ │ │ │ └── Factory_Default_Retail_Banner.json │ │ ├── v2_ipv4 │ │ │ ├── server_info.json │ │ │ ├── device_templates │ │ │ │ ├── attached │ │ │ │ │ └── controller_basic.json │ │ │ │ └── template │ │ │ │ │ └── controller_basic.json │ │ │ ├── inventory │ │ │ │ ├── feature_profiles_sdwan_cli.json │ │ │ │ ├── feature_profiles_sdwan_service.json │ │ │ │ ├── feature_profiles_sdwan_system.json │ │ │ │ ├── feature_profiles_sdwan_transport.json │ │ │ │ └── policy_lists_localapp.json │ │ │ ├── policy_lists │ │ │ │ ├── LocalApp │ │ │ │ │ ├── ICMP.json │ │ │ │ │ ├── Browsing.json │ │ │ │ │ └── Yahoo.json │ │ │ │ ├── App │ │ │ │ │ ├── box_net_apps.json │ │ │ │ │ ├── concur_apps.json │ │ │ │ │ ├── intuit_apps.json │ │ │ │ │ ├── VIDEO_CONF.json │ │ │ │ │ ├── dropbox_apps.json │ │ │ │ │ ├── zendesk_apps.json │ │ │ │ │ ├── sugar_crm_apps.json │ │ │ │ │ ├── salesforce_apps.json │ │ │ │ │ ├── zoho_crm_apps.json │ │ │ │ │ ├── gotomeeting_apps.json │ │ │ │ │ ├── REAL_TIME_APPS.json │ │ │ │ │ ├── WEB_TOOLS_APP.json │ │ │ │ │ ├── APP_BULK_DATA.json │ │ │ │ │ ├── oracle_apps.json │ │ │ │ │ ├── APP_Scavengers.json │ │ │ │ │ ├── amazon_aws_apps.json │ │ │ │ │ ├── Google_Workspace_Apps.json │ │ │ │ │ ├── webex_apps.json │ │ │ │ │ └── office365_apps.json │ │ │ │ └── SLA │ │ │ │ │ ├── Realtime.json │ │ │ │ │ ├── Default.json │ │ │ │ │ ├── Best-Effort.json │ │ │ │ │ ├── Bulk-Data.json │ │ │ │ │ ├── Business-Data.json │ │ │ │ │ ├── Voice-And-Video.json │ │ │ │ │ ├── Business-Critical.json │ │ │ │ │ └── Transactional-Data.json │ │ │ ├── feature_profiles │ │ │ │ └── sdwan │ │ │ │ │ └── cli │ │ │ │ │ └── edge_basic_cli.json │ │ │ └── feature_templates │ │ │ │ ├── edge_basic_cli.json │ │ │ │ ├── controller_basic_security.json │ │ │ │ ├── Factory_Default_vSmart_vManage_Security_Template.json │ │ │ │ └── Factory_Default_Retail_Banner.json │ │ └── v2_ipv6 │ │ │ ├── server_info.json │ │ │ ├── device_templates │ │ │ ├── attached │ │ │ │ └── controller_basic.json │ │ │ └── template │ │ │ │ └── controller_basic.json │ │ │ ├── inventory │ │ │ ├── feature_profiles_sdwan_cli.json │ │ │ ├── feature_profiles_sdwan_service.json │ │ │ ├── feature_profiles_sdwan_system.json │ │ │ ├── feature_profiles_sdwan_transport.json │ │ │ └── policy_lists_localapp.json │ │ │ ├── policy_lists │ │ │ ├── LocalApp │ │ │ │ ├── ICMP.json │ │ │ │ ├── Browsing.json │ │ │ │ └── Yahoo.json │ │ │ ├── App │ │ │ │ ├── box_net_apps.json │ │ │ │ ├── concur_apps.json │ │ │ │ ├── intuit_apps.json │ │ │ │ ├── VIDEO_CONF.json │ │ │ │ ├── dropbox_apps.json │ │ │ │ ├── zendesk_apps.json │ │ │ │ ├── sugar_crm_apps.json │ │ │ │ ├── salesforce_apps.json │ │ │ │ ├── zoho_crm_apps.json │ │ │ │ ├── gotomeeting_apps.json │ │ │ │ ├── REAL_TIME_APPS.json │ │ │ │ ├── WEB_TOOLS_APP.json │ │ │ │ ├── APP_BULK_DATA.json │ │ │ │ ├── oracle_apps.json │ │ │ │ ├── APP_Scavengers.json │ │ │ │ ├── amazon_aws_apps.json │ │ │ │ ├── Google_Workspace_Apps.json │ │ │ │ ├── webex_apps.json │ │ │ │ └── office365_apps.json │ │ │ └── SLA │ │ │ │ ├── Realtime.json │ │ │ │ ├── Default.json │ │ │ │ ├── Best-Effort.json │ │ │ │ ├── Bulk-Data.json │ │ │ │ ├── Business-Data.json │ │ │ │ ├── Voice-And-Video.json │ │ │ │ ├── Business-Critical.json │ │ │ │ └── Transactional-Data.json │ │ │ ├── feature_profiles │ │ │ └── sdwan │ │ │ │ └── cli │ │ │ │ └── edge_basic_cli.json │ │ │ └── feature_templates │ │ │ ├── edge_basic_cli.json │ │ │ ├── controller_basic_security.json │ │ │ ├── Factory_Default_vSmart_vManage_Security_Template.json │ │ │ └── Factory_Default_Retail_Banner.json │ ├── serial_files │ │ ├── serialFile-v1.viptela │ │ └── serialFile-v2.viptela │ └── cml_lab_definition │ │ └── backup │ │ ├── validator-cloud-init.j2 │ │ ├── controller-cloud-init.j2 │ │ ├── manager-cloud-init.j2 │ │ ├── edge-cloud-init.j2 │ │ └── sdrouting-cloud-init.j2 ├── tasks │ ├── __init__.py │ └── sign.py ├── __init__.py └── __main__.py ├── .flake8 ├── .mypy.ini ├── sdwan-lab.py ├── .github └── workflows │ ├── scorecard.yml │ └── release.yml ├── test_csdwan.py ├── rc-PATty-example.sh ├── rc-example.sh ├── pyproject.toml └── LICENSE /catalyst_sdwan_lab/data/certs/rootCA.srl: -------------------------------------------------------------------------------- 1 | CD42C8F3DDF16996 2 | -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | exclude = .venv,.git,venv 3 | max-line-length = 120 4 | inline-quotes = double 5 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/server_info.json: -------------------------------------------------------------------------------- 1 | { 2 | "server_version": "20.6.6" 3 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/server_info.json: -------------------------------------------------------------------------------- 1 | { 2 | "server_version": "20.6.6" 3 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/server_info.json: -------------------------------------------------------------------------------- 1 | { 2 | "server_version": "20.6.6" 3 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/server_info.json: -------------------------------------------------------------------------------- 1 | { 2 | "server_version": "20.12.2" 3 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/server_info.json: -------------------------------------------------------------------------------- 1 | { 2 | "server_version": "20.12.2" 3 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/server_info.json: -------------------------------------------------------------------------------- 1 | { 2 | "server_version": "20.12.2" 3 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/serial_files/serialFile-v1.viptela: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/sdwan-lab-deployment-tool/HEAD/catalyst_sdwan_lab/data/serial_files/serialFile-v1.viptela -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/serial_files/serialFile-v2.viptela: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/sdwan-lab-deployment-tool/HEAD/catalyst_sdwan_lab/data/serial_files/serialFile-v2.viptela -------------------------------------------------------------------------------- /catalyst_sdwan_lab/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2024 Cisco Systems, Inc. and its affiliates. 2 | # Use of this source code is governed by a BSD-style 3 | # license that can be found in the LICENSE file. 4 | # 5 | # SPDX-License-Identifier: bsd 6 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2024 Cisco Systems, Inc. and its affiliates. 2 | # Use of this source code is governed by a BSD-style 3 | # license that can be found in the LICENSE file. 4 | # 5 | # SPDX-License-Identifier: bsd 6 | 7 | from importlib.metadata import PackageNotFoundError, version 8 | 9 | try: 10 | __version__ = version(__name__) 11 | except PackageNotFoundError: 12 | __version__ = "unknown" 13 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/certs/v3ext.cnf: -------------------------------------------------------------------------------- 1 | [ v3_ext ] 2 | basicConstraints = critical, CA:TRUE 3 | keyUsage = critical, keyCertSign, cRLSign 4 | subjectKeyIdentifier = hash 5 | authorityKeyIdentifier = keyid:always,issuer:always 6 | 7 | [v3_svr] 8 | extendedKeyUsage = serverAuth, clientAuth 9 | basicConstraints = CA:FALSE 10 | keyUsage = digitalSignature, keyEncipherment 11 | 12 | [v3_isr] 13 | keyUsage = digitalSignature, keyEncipherment 14 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/device_templates/attached/controller_basic.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "host-name": "Controller01", 4 | "deviceIP": "100.0.0.101", 5 | "local-system-ip": "100.0.0.101", 6 | "site-id": "100", 7 | "device-groups": [ 8 | "No groups" 9 | ], 10 | "uuid": "2e33317a-2875-4402-bc87-959f7ccc2572", 11 | "personality": "vsmart", 12 | "configCloudxMode": "none" 13 | } 14 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/device_templates/attached/controller_basic.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "host-name": "Controller01", 4 | "deviceIP": "100.0.0.101", 5 | "local-system-ip": "100.0.0.101", 6 | "site-id": "100", 7 | "device-groups": [ 8 | "No groups" 9 | ], 10 | "uuid": "2e33317a-2875-4402-bc87-959f7ccc2572", 11 | "personality": "vsmart", 12 | "configCloudxMode": "none" 13 | } 14 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/device_templates/attached/controller_basic.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "host-name": "Controller01", 4 | "deviceIP": "100.0.0.101", 5 | "local-system-ip": "100.0.0.101", 6 | "site-id": "100", 7 | "device-groups": [ 8 | "No groups" 9 | ], 10 | "uuid": "2e33317a-2875-4402-bc87-959f7ccc2572", 11 | "personality": "vsmart", 12 | "configCloudxMode": "none" 13 | } 14 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/inventory/feature_profiles_sdwan_cli.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "3e3ccb8f-aa40-4fca-a4ad-a93aadc48f75", 4 | "profileName": "edge_basic_cli", 5 | "solution": "sdwan", 6 | "profileType": "cli", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706359125404, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706359126683 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/inventory/feature_profiles_sdwan_cli.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "3e3ccb8f-aa40-4fca-a4ad-a93aadc48f75", 4 | "profileName": "edge_basic_cli", 5 | "solution": "sdwan", 6 | "profileType": "cli", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706359125404, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706359126683 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/inventory/feature_profiles_sdwan_cli.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "3e3ccb8f-aa40-4fca-a4ad-a93aadc48f75", 4 | "profileName": "edge_basic_cli", 5 | "solution": "sdwan", 6 | "profileType": "cli", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706359125404, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706359126683 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/inventory/feature_profiles_sdwan_service.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "cf1c239f-2166-4d06-a9af-6c86aa168566", 4 | "profileName": "edge_basic_lan", 5 | "solution": "sdwan", 6 | "profileType": "service", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706358541838, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706359090589 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/inventory/feature_profiles_sdwan_system.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "f369d282-dad9-4b6a-ac6f-2a0c3a7b9ae3", 4 | "profileName": "edge_basic_system", 5 | "solution": "sdwan", 6 | "profileType": "system", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706358537520, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706359128305 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/inventory/feature_profiles_sdwan_service.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "cf1c239f-2166-4d06-a9af-6c86aa168566", 4 | "profileName": "edge_basic_lan", 5 | "solution": "sdwan", 6 | "profileType": "service", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706358541838, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706359090589 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/inventory/feature_profiles_sdwan_system.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "f369d282-dad9-4b6a-ac6f-2a0c3a7b9ae3", 4 | "profileName": "edge_basic_system", 5 | "solution": "sdwan", 6 | "profileType": "system", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706358537520, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706359128305 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/inventory/feature_profiles_sdwan_transport.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "98f74019-ab7b-41e2-85da-0ff7dd5e6a4d", 4 | "profileName": "edge_basic_wan", 5 | "solution": "sdwan", 6 | "profileType": "transport", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706358540076, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706358818823 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/inventory/feature_profiles_sdwan_service.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "cf1c239f-2166-4d06-a9af-6c86aa168566", 4 | "profileName": "edge_basic_lan", 5 | "solution": "sdwan", 6 | "profileType": "service", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706358541838, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706359090589 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/inventory/feature_profiles_sdwan_system.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "f369d282-dad9-4b6a-ac6f-2a0c3a7b9ae3", 4 | "profileName": "edge_basic_system", 5 | "solution": "sdwan", 6 | "profileType": "system", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706358537520, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706359128305 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/inventory/feature_profiles_sdwan_transport.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "98f74019-ab7b-41e2-85da-0ff7dd5e6a4d", 4 | "profileName": "edge_basic_wan", 5 | "solution": "sdwan", 6 | "profileType": "transport", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706358540076, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706358818823 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/inventory/feature_profiles_sdwan_transport.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "profileId": "98f74019-ab7b-41e2-85da-0ff7dd5e6a4d", 4 | "profileName": "edge_basic_wan", 5 | "solution": "sdwan", 6 | "profileType": "transport", 7 | "createdBy": "admin", 8 | "lastUpdatedBy": "admin", 9 | "createdOn": 1706358540076, 10 | "description": "Do not modify!", 11 | "lastUpdatedOn": 1706358818823 12 | } 13 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/cml_lab_definition/backup/validator-cloud-init.j2: -------------------------------------------------------------------------------- 1 | #cloud-config 2 | write_files: 3 | - path: /etc/default/inited 4 | content: "1\n" 5 | - path: /usr/share/viptela/symantec-root-ca.crt 6 | - path: /usr/share/viptela/root-ca.crt 7 | content: | 8 | {% filter indent(width=4, first=True) %} 9 | {{ root_ca }} 10 | {% endfilter %} 11 | 12 | - path: /etc/confd/init/zcloud.xml 13 | content: | 14 | {% filter indent(width=4, first=True) %} 15 | {{ config }} 16 | {% endfilter %} -------------------------------------------------------------------------------- /.mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | # The mypy configurations: http://bit.ly/2zEl9WI 3 | python_version = 3.11 4 | check_untyped_defs = True 5 | disallow_any_generics = True 6 | disallow_untyped_calls = True 7 | disallow_untyped_defs = True 8 | disallow_incomplete_defs = True 9 | disallow_untyped_decorators = False 10 | ignore_errors = False 11 | ignore_missing_imports = True 12 | strict_optional = True 13 | warn_unused_configs = True 14 | warn_unused_ignores = False 15 | warn_return_any = True 16 | warn_redundant_casts = True -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/LocalApp/ICMP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "78973688-a0ab-453a-a67a-97113fc09a75", 3 | "name": "ICMP", 4 | "type": "localApp", 5 | "description": "Local App List for ICMP", 6 | "entries": [ 7 | { 8 | "app": "icmp" 9 | } 10 | ], 11 | "lastUpdated": 1706313442251, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/LocalApp/ICMP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "78973688-a0ab-453a-a67a-97113fc09a75", 3 | "name": "ICMP", 4 | "type": "localApp", 5 | "description": "Local App List for ICMP", 6 | "entries": [ 7 | { 8 | "app": "icmp" 9 | } 10 | ], 11 | "lastUpdated": 1706313442251, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/LocalApp/ICMP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "78973688-a0ab-453a-a67a-97113fc09a75", 3 | "name": "ICMP", 4 | "type": "localApp", 5 | "description": "Local App List for ICMP", 6 | "entries": [ 7 | { 8 | "app": "icmp" 9 | } 10 | ], 11 | "lastUpdated": 1706313442251, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/LocalApp/ICMP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "808f8c6d-740b-4e42-bfc5-5ad6825025aa", 3 | "name": "ICMP", 4 | "type": "localApp", 5 | "description": "Local App List for ICMP", 6 | "entries": [ 7 | { 8 | "app": "icmp" 9 | } 10 | ], 11 | "lastUpdated": 1706357794028, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/LocalApp/ICMP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "808f8c6d-740b-4e42-bfc5-5ad6825025aa", 3 | "name": "ICMP", 4 | "type": "localApp", 5 | "description": "Local App List for ICMP", 6 | "entries": [ 7 | { 8 | "app": "icmp" 9 | } 10 | ], 11 | "lastUpdated": 1706357794028, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/LocalApp/ICMP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "808f8c6d-740b-4e42-bfc5-5ad6825025aa", 3 | "name": "ICMP", 4 | "type": "localApp", 5 | "description": "Local App List for ICMP", 6 | "entries": [ 7 | { 8 | "app": "icmp" 9 | } 10 | ], 11 | "lastUpdated": 1706357794028, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/box_net_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ffdf8f8b-89c9-4596-ae5c-0fafe85fcb69", 3 | "name": "box_net_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Box Net", 6 | "entries": [ 7 | { 8 | "app": "box" 9 | } 10 | ], 11 | "lastUpdated": 1706313440231, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/concur_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "258b50a3-6942-453b-959b-867cc3dff63a", 3 | "name": "concur_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Concur", 6 | "entries": [ 7 | { 8 | "app": "concur" 9 | } 10 | ], 11 | "lastUpdated": 1706313441307, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/intuit_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "24045d55-2c3f-411a-b21b-acf81ec83b39", 3 | "name": "intuit_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Intuit", 6 | "entries": [ 7 | { 8 | "app": "intuit" 9 | } 10 | ], 11 | "lastUpdated": 1706313441540, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/box_net_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ffdf8f8b-89c9-4596-ae5c-0fafe85fcb69", 3 | "name": "box_net_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Box Net", 6 | "entries": [ 7 | { 8 | "app": "box" 9 | } 10 | ], 11 | "lastUpdated": 1706313440231, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/concur_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "258b50a3-6942-453b-959b-867cc3dff63a", 3 | "name": "concur_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Concur", 6 | "entries": [ 7 | { 8 | "app": "concur" 9 | } 10 | ], 11 | "lastUpdated": 1706313441307, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/intuit_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "24045d55-2c3f-411a-b21b-acf81ec83b39", 3 | "name": "intuit_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Intuit", 6 | "entries": [ 7 | { 8 | "app": "intuit" 9 | } 10 | ], 11 | "lastUpdated": 1706313441540, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/box_net_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "85180554-73d0-45cf-a545-52ea4ce19dd2", 3 | "name": "box_net_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Box Net", 6 | "entries": [ 7 | { 8 | "app": "box" 9 | } 10 | ], 11 | "lastUpdated": 1706357790936, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/concur_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "28cf35cf-73cc-4dc4-9cab-9739e932c5d5", 3 | "name": "concur_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Concur", 6 | "entries": [ 7 | { 8 | "app": "concur" 9 | } 10 | ], 11 | "lastUpdated": 1706357792377, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/intuit_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "b10d2771-b59a-4cc2-b1a5-aa1b1bac7400", 3 | "name": "intuit_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Intuit", 6 | "entries": [ 7 | { 8 | "app": "intuit" 9 | } 10 | ], 11 | "lastUpdated": 1706357792801, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/box_net_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "85180554-73d0-45cf-a545-52ea4ce19dd2", 3 | "name": "box_net_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Box Net", 6 | "entries": [ 7 | { 8 | "app": "box" 9 | } 10 | ], 11 | "lastUpdated": 1706357790936, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/concur_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "28cf35cf-73cc-4dc4-9cab-9739e932c5d5", 3 | "name": "concur_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Concur", 6 | "entries": [ 7 | { 8 | "app": "concur" 9 | } 10 | ], 11 | "lastUpdated": 1706357792377, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/intuit_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "b10d2771-b59a-4cc2-b1a5-aa1b1bac7400", 3 | "name": "intuit_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Intuit", 6 | "entries": [ 7 | { 8 | "app": "intuit" 9 | } 10 | ], 11 | "lastUpdated": 1706357792801, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/box_net_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ffdf8f8b-89c9-4596-ae5c-0fafe85fcb69", 3 | "name": "box_net_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Box Net", 6 | "entries": [ 7 | { 8 | "app": "box" 9 | } 10 | ], 11 | "lastUpdated": 1706313440231, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/concur_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "258b50a3-6942-453b-959b-867cc3dff63a", 3 | "name": "concur_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Concur", 6 | "entries": [ 7 | { 8 | "app": "concur" 9 | } 10 | ], 11 | "lastUpdated": 1706313441307, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/dropbox_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "16d01a8e-cd8a-471f-b3f8-ea48f60603d6", 3 | "name": "dropbox_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Dropbox", 6 | "entries": [ 7 | { 8 | "app": "dropbox" 9 | } 10 | ], 11 | "lastUpdated": 1706313441459, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/intuit_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "24045d55-2c3f-411a-b21b-acf81ec83b39", 3 | "name": "intuit_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Intuit", 6 | "entries": [ 7 | { 8 | "app": "intuit" 9 | } 10 | ], 11 | "lastUpdated": 1706313441540, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/zendesk_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "66e4cf42-df9f-4f3c-a301-3e2417f5a174", 3 | "name": "zendesk_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zendesk", 6 | "entries": [ 7 | { 8 | "app": "zendesk" 9 | } 10 | ], 11 | "lastUpdated": 1706313442396, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/VIDEO_CONF.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6eed9179-b08d-408f-8110-6255d6004841", 3 | "name": "VIDEO_CONF", 4 | "type": "app", 5 | "description": "Video Conference Applications List", 6 | "entries": [ 7 | { 8 | "app": "rtp" 9 | } 10 | ], 11 | "lastUpdated": 1706313442328, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/dropbox_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "16d01a8e-cd8a-471f-b3f8-ea48f60603d6", 3 | "name": "dropbox_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Dropbox", 6 | "entries": [ 7 | { 8 | "app": "dropbox" 9 | } 10 | ], 11 | "lastUpdated": 1706313441459, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/zendesk_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "66e4cf42-df9f-4f3c-a301-3e2417f5a174", 3 | "name": "zendesk_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zendesk", 6 | "entries": [ 7 | { 8 | "app": "zendesk" 9 | } 10 | ], 11 | "lastUpdated": 1706313442396, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/VIDEO_CONF.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6eed9179-b08d-408f-8110-6255d6004841", 3 | "name": "VIDEO_CONF", 4 | "type": "app", 5 | "description": "Video Conference Applications List", 6 | "entries": [ 7 | { 8 | "app": "rtp" 9 | } 10 | ], 11 | "lastUpdated": 1706313442328, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/dropbox_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "16d01a8e-cd8a-471f-b3f8-ea48f60603d6", 3 | "name": "dropbox_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Dropbox", 6 | "entries": [ 7 | { 8 | "app": "dropbox" 9 | } 10 | ], 11 | "lastUpdated": 1706313441459, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/zendesk_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "66e4cf42-df9f-4f3c-a301-3e2417f5a174", 3 | "name": "zendesk_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zendesk", 6 | "entries": [ 7 | { 8 | "app": "zendesk" 9 | } 10 | ], 11 | "lastUpdated": 1706313442396, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/box_net_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "85180554-73d0-45cf-a545-52ea4ce19dd2", 3 | "name": "box_net_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Box Net", 6 | "entries": [ 7 | { 8 | "app": "box" 9 | } 10 | ], 11 | "lastUpdated": 1706357790936, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/concur_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "28cf35cf-73cc-4dc4-9cab-9739e932c5d5", 3 | "name": "concur_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Concur", 6 | "entries": [ 7 | { 8 | "app": "concur" 9 | } 10 | ], 11 | "lastUpdated": 1706357792377, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/dropbox_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "2de99dea-ec2a-4145-b919-6a41d51a305e", 3 | "name": "dropbox_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Dropbox", 6 | "entries": [ 7 | { 8 | "app": "dropbox" 9 | } 10 | ], 11 | "lastUpdated": 1706357792597, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/intuit_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "b10d2771-b59a-4cc2-b1a5-aa1b1bac7400", 3 | "name": "intuit_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Intuit", 6 | "entries": [ 7 | { 8 | "app": "intuit" 9 | } 10 | ], 11 | "lastUpdated": 1706357792801, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/zendesk_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "0e4988bb-3438-4c3a-bf02-40fec6a758fe", 3 | "name": "zendesk_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zendesk", 6 | "entries": [ 7 | { 8 | "app": "zendesk" 9 | } 10 | ], 11 | "lastUpdated": 1706357794263, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/VIDEO_CONF.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "139d47b0-dab0-4f9d-a9ce-fc9b1d52a706", 3 | "name": "VIDEO_CONF", 4 | "type": "app", 5 | "description": "Video Conference Applications List", 6 | "entries": [ 7 | { 8 | "app": "rtp" 9 | } 10 | ], 11 | "lastUpdated": 1706357794142, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/dropbox_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "2de99dea-ec2a-4145-b919-6a41d51a305e", 3 | "name": "dropbox_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Dropbox", 6 | "entries": [ 7 | { 8 | "app": "dropbox" 9 | } 10 | ], 11 | "lastUpdated": 1706357792597, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/zendesk_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "0e4988bb-3438-4c3a-bf02-40fec6a758fe", 3 | "name": "zendesk_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zendesk", 6 | "entries": [ 7 | { 8 | "app": "zendesk" 9 | } 10 | ], 11 | "lastUpdated": 1706357794263, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/VIDEO_CONF.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "139d47b0-dab0-4f9d-a9ce-fc9b1d52a706", 3 | "name": "VIDEO_CONF", 4 | "type": "app", 5 | "description": "Video Conference Applications List", 6 | "entries": [ 7 | { 8 | "app": "rtp" 9 | } 10 | ], 11 | "lastUpdated": 1706357794142, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/dropbox_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "2de99dea-ec2a-4145-b919-6a41d51a305e", 3 | "name": "dropbox_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Dropbox", 6 | "entries": [ 7 | { 8 | "app": "dropbox" 9 | } 10 | ], 11 | "lastUpdated": 1706357792597, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/zendesk_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "0e4988bb-3438-4c3a-bf02-40fec6a758fe", 3 | "name": "zendesk_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zendesk", 6 | "entries": [ 7 | { 8 | "app": "zendesk" 9 | } 10 | ], 11 | "lastUpdated": 1706357794263, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/VIDEO_CONF.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6eed9179-b08d-408f-8110-6255d6004841", 3 | "name": "VIDEO_CONF", 4 | "type": "app", 5 | "description": "Video Conference Applications List", 6 | "entries": [ 7 | { 8 | "app": "rtp" 9 | } 10 | ], 11 | "lastUpdated": 1706313442328, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/LocalApp/Browsing.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "e786729a-8528-4114-8c80-70d5e1cfa789", 3 | "name": "Browsing", 4 | "type": "localApp", 5 | "description": "Local App List for Browsing", 6 | "entries": [ 7 | { 8 | "app": "netflix" 9 | } 10 | ], 11 | "lastUpdated": 1706313440792, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/sugar_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "9b41b7a8-0788-4898-b864-249332fb9d54", 3 | "name": "sugar_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Sugar CRM", 6 | "entries": [ 7 | { 8 | "app": "sugarcrm" 9 | } 10 | ], 11 | "lastUpdated": 1706313440532, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/LocalApp/Browsing.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "e786729a-8528-4114-8c80-70d5e1cfa789", 3 | "name": "Browsing", 4 | "type": "localApp", 5 | "description": "Local App List for Browsing", 6 | "entries": [ 7 | { 8 | "app": "netflix" 9 | } 10 | ], 11 | "lastUpdated": 1706313440792, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/sugar_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "9b41b7a8-0788-4898-b864-249332fb9d54", 3 | "name": "sugar_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Sugar CRM", 6 | "entries": [ 7 | { 8 | "app": "sugarcrm" 9 | } 10 | ], 11 | "lastUpdated": 1706313440532, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/LocalApp/Browsing.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "e786729a-8528-4114-8c80-70d5e1cfa789", 3 | "name": "Browsing", 4 | "type": "localApp", 5 | "description": "Local App List for Browsing", 6 | "entries": [ 7 | { 8 | "app": "netflix" 9 | } 10 | ], 11 | "lastUpdated": 1706313440792, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/VIDEO_CONF.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "139d47b0-dab0-4f9d-a9ce-fc9b1d52a706", 3 | "name": "VIDEO_CONF", 4 | "type": "app", 5 | "description": "Video Conference Applications List", 6 | "entries": [ 7 | { 8 | "app": "rtp" 9 | } 10 | ], 11 | "lastUpdated": 1706357794142, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/LocalApp/Browsing.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "a202919c-58f1-4a0c-b03a-8882f2fd9513", 3 | "name": "Browsing", 4 | "type": "localApp", 5 | "description": "Local App List for Browsing", 6 | "entries": [ 7 | { 8 | "app": "netflix" 9 | } 10 | ], 11 | "lastUpdated": 1706357791635, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/sugar_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "15e57d84-7b37-451e-9c5a-e07a8dcbf5f3", 3 | "name": "sugar_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Sugar CRM", 6 | "entries": [ 7 | { 8 | "app": "sugarcrm" 9 | } 10 | ], 11 | "lastUpdated": 1706357791303, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/LocalApp/Browsing.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "a202919c-58f1-4a0c-b03a-8882f2fd9513", 3 | "name": "Browsing", 4 | "type": "localApp", 5 | "description": "Local App List for Browsing", 6 | "entries": [ 7 | { 8 | "app": "netflix" 9 | } 10 | ], 11 | "lastUpdated": 1706357791635, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/sugar_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "15e57d84-7b37-451e-9c5a-e07a8dcbf5f3", 3 | "name": "sugar_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Sugar CRM", 6 | "entries": [ 7 | { 8 | "app": "sugarcrm" 9 | } 10 | ], 11 | "lastUpdated": 1706357791303, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/LocalApp/Browsing.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "a202919c-58f1-4a0c-b03a-8882f2fd9513", 3 | "name": "Browsing", 4 | "type": "localApp", 5 | "description": "Local App List for Browsing", 6 | "entries": [ 7 | { 8 | "app": "netflix" 9 | } 10 | ], 11 | "lastUpdated": 1706357791635, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "1.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/sugar_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "9b41b7a8-0788-4898-b864-249332fb9d54", 3 | "name": "sugar_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Sugar CRM", 6 | "entries": [ 7 | { 8 | "app": "sugarcrm" 9 | } 10 | ], 11 | "lastUpdated": 1706313440532, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/zoho_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "0b465054-2f5f-4c3e-acf3-822351649572", 3 | "name": "zoho_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zoho CRM", 6 | "entries": [ 7 | { 8 | "app": "zoho-services" 9 | } 10 | ], 11 | "lastUpdated": 1706313441077, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/salesforce_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "4952fe0e-7360-44f4-bc08-2cb40983e1e2", 3 | "name": "salesforce_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Salesforce", 6 | "entries": [ 7 | { 8 | "app": "salesforce" 9 | } 10 | ], 11 | "lastUpdated": 1706313441148, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/zoho_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "0b465054-2f5f-4c3e-acf3-822351649572", 3 | "name": "zoho_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zoho CRM", 6 | "entries": [ 7 | { 8 | "app": "zoho-services" 9 | } 10 | ], 11 | "lastUpdated": 1706313441077, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/salesforce_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "4952fe0e-7360-44f4-bc08-2cb40983e1e2", 3 | "name": "salesforce_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Salesforce", 6 | "entries": [ 7 | { 8 | "app": "salesforce" 9 | } 10 | ], 11 | "lastUpdated": 1706313441148, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/zoho_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "0b465054-2f5f-4c3e-acf3-822351649572", 3 | "name": "zoho_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zoho CRM", 6 | "entries": [ 7 | { 8 | "app": "zoho-services" 9 | } 10 | ], 11 | "lastUpdated": 1706313441077, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/sugar_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "15e57d84-7b37-451e-9c5a-e07a8dcbf5f3", 3 | "name": "sugar_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Sugar CRM", 6 | "entries": [ 7 | { 8 | "app": "sugarcrm" 9 | } 10 | ], 11 | "lastUpdated": 1706357791303, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/zoho_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "51a4a09b-4db5-4921-9065-2b5b5cc0457e", 3 | "name": "zoho_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zoho CRM", 6 | "entries": [ 7 | { 8 | "app": "zoho-services" 9 | } 10 | ], 11 | "lastUpdated": 1706357792059, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/salesforce_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ca3ab070-ebb1-412e-a0e3-62480ab63ed3", 3 | "name": "salesforce_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Salesforce", 6 | "entries": [ 7 | { 8 | "app": "salesforce" 9 | } 10 | ], 11 | "lastUpdated": 1706357792175, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/zoho_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "51a4a09b-4db5-4921-9065-2b5b5cc0457e", 3 | "name": "zoho_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zoho CRM", 6 | "entries": [ 7 | { 8 | "app": "zoho-services" 9 | } 10 | ], 11 | "lastUpdated": 1706357792059, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/salesforce_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ca3ab070-ebb1-412e-a0e3-62480ab63ed3", 3 | "name": "salesforce_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Salesforce", 6 | "entries": [ 7 | { 8 | "app": "salesforce" 9 | } 10 | ], 11 | "lastUpdated": 1706357792175, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/zoho_crm_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "51a4a09b-4db5-4921-9065-2b5b5cc0457e", 3 | "name": "zoho_crm_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Zoho CRM", 6 | "entries": [ 7 | { 8 | "app": "zoho-services" 9 | } 10 | ], 11 | "lastUpdated": 1706357792059, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "3.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/salesforce_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "4952fe0e-7360-44f4-bc08-2cb40983e1e2", 3 | "name": "salesforce_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Salesforce", 6 | "entries": [ 7 | { 8 | "app": "salesforce" 9 | } 10 | ], 11 | "lastUpdated": 1706313441148, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/salesforce_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ca3ab070-ebb1-412e-a0e3-62480ab63ed3", 3 | "name": "salesforce_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Salesforce", 6 | "entries": [ 7 | { 8 | "app": "salesforce" 9 | } 10 | ], 11 | "lastUpdated": 1706357792175, 12 | "owner": "system", 13 | "readOnly": true, 14 | "version": "2.0", 15 | "infoTag": "", 16 | "referenceCount": 0, 17 | "references": [], 18 | "isActivatedByVsmart": false 19 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/cml_lab_definition/backup/controller-cloud-init.j2: -------------------------------------------------------------------------------- 1 | #cloud-config 2 | write_files: 3 | - path: /etc/default/personality 4 | content: "vsmart\n" 5 | - path: /etc/default/inited 6 | content: "1\n" 7 | - path: /usr/share/viptela/symantec-root-ca.crt 8 | - path: /usr/share/viptela/root-ca.crt 9 | content: | 10 | {% filter indent(width=4, first=True) %} 11 | {{ root_ca }} 12 | {% endfilter %} 13 | 14 | 15 | - path: /etc/confd/init/zcloud.xml 16 | content: | 17 | {% filter indent(width=4, first=True) %} 18 | {{ config }} 19 | {% endfilter %} -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/SLA/Realtime.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "87f7d593-e63a-467d-a19d-73d1da728d75", 3 | "name": "Realtime", 4 | "type": "sla", 5 | "description": "Realtime SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "150", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706313441919, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/SLA/Realtime.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "87f7d593-e63a-467d-a19d-73d1da728d75", 3 | "name": "Realtime", 4 | "type": "sla", 5 | "description": "Realtime SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "150", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706313441919, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/SLA/Realtime.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "037376e6-d605-47bc-b106-f6320b4f46ad", 3 | "name": "Realtime", 4 | "type": "sla", 5 | "description": "Realtime SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "150", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706357793473, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/SLA/Realtime.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "037376e6-d605-47bc-b106-f6320b4f46ad", 3 | "name": "Realtime", 4 | "type": "sla", 5 | "description": "Realtime SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "150", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706357793473, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/SLA/Realtime.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "037376e6-d605-47bc-b106-f6320b4f46ad", 3 | "name": "Realtime", 4 | "type": "sla", 5 | "description": "Realtime SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "150", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706357793473, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/SLA/Realtime.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "87f7d593-e63a-467d-a19d-73d1da728d75", 3 | "name": "Realtime", 4 | "type": "sla", 5 | "description": "Realtime SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "150", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706313441919, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/SLA/Default.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "8ad75598-9a07-4cfb-8fbf-737802ef4237", 3 | "name": "Default", 4 | "type": "sla", 5 | "description": "ACI Default SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "25" 11 | } 12 | ], 13 | "lastUpdated": 1706313440068, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/SLA/Default.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "8ad75598-9a07-4cfb-8fbf-737802ef4237", 3 | "name": "Default", 4 | "type": "sla", 5 | "description": "ACI Default SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "25" 11 | } 12 | ], 13 | "lastUpdated": 1706313440068, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/SLA/Default.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6dd4f5a1-d27f-4804-b4b1-99d7f1b1b18b", 3 | "name": "Default", 4 | "type": "sla", 5 | "description": "ACI Default SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "25" 11 | } 12 | ], 13 | "lastUpdated": 1706357790707, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/SLA/Default.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6dd4f5a1-d27f-4804-b4b1-99d7f1b1b18b", 3 | "name": "Default", 4 | "type": "sla", 5 | "description": "ACI Default SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "25" 11 | } 12 | ], 13 | "lastUpdated": 1706357790707, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/SLA/Default.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "8ad75598-9a07-4cfb-8fbf-737802ef4237", 3 | "name": "Default", 4 | "type": "sla", 5 | "description": "ACI Default SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "25" 11 | } 12 | ], 13 | "lastUpdated": 1706313440068, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/SLA/Best-Effort.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "14ee211d-4e04-4e44-bb71-ae4419c98313", 3 | "name": "Best-Effort", 4 | "type": "sla", 5 | "description": "Best Effort SLA", 6 | "entries": [ 7 | { 8 | "jitter": "500", 9 | "latency": "500", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706313442167, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/SLA/Best-Effort.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "14ee211d-4e04-4e44-bb71-ae4419c98313", 3 | "name": "Best-Effort", 4 | "type": "sla", 5 | "description": "Best Effort SLA", 6 | "entries": [ 7 | { 8 | "jitter": "500", 9 | "latency": "500", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706313442167, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/SLA/Best-Effort.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "4d4e516a-658d-4f18-b90f-68bbaac5ce55", 3 | "name": "Best-Effort", 4 | "type": "sla", 5 | "description": "Best Effort SLA", 6 | "entries": [ 7 | { 8 | "jitter": "500", 9 | "latency": "500", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706357793950, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/SLA/Default.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6dd4f5a1-d27f-4804-b4b1-99d7f1b1b18b", 3 | "name": "Default", 4 | "type": "sla", 5 | "description": "ACI Default SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "25" 11 | } 12 | ], 13 | "lastUpdated": 1706357790707, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/SLA/Best-Effort.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "4d4e516a-658d-4f18-b90f-68bbaac5ce55", 3 | "name": "Best-Effort", 4 | "type": "sla", 5 | "description": "Best Effort SLA", 6 | "entries": [ 7 | { 8 | "jitter": "500", 9 | "latency": "500", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706357793950, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/SLA/Bulk-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ec1e57ef-05a2-44c5-a0ec-a0fe082287a6", 3 | "name": "Bulk-Data", 4 | "type": "sla", 5 | "description": "ACI Bulk Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "10" 11 | } 12 | ], 13 | "lastUpdated": 1706357791869, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/SLA/Best-Effort.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "4d4e516a-658d-4f18-b90f-68bbaac5ce55", 3 | "name": "Best-Effort", 4 | "type": "sla", 5 | "description": "Best Effort SLA", 6 | "entries": [ 7 | { 8 | "jitter": "500", 9 | "latency": "500", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706357793950, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/SLA/Bulk-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ec1e57ef-05a2-44c5-a0ec-a0fe082287a6", 3 | "name": "Bulk-Data", 4 | "type": "sla", 5 | "description": "ACI Bulk Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "10" 11 | } 12 | ], 13 | "lastUpdated": 1706357791869, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/certs/cacsr_details.txt: -------------------------------------------------------------------------------- 1 | [req] 2 | default_bits = 2048 3 | prompt = no 4 | default_md = sha256 5 | distinguished_name = dn 6 | req_extensions = v3_ext 7 | x509_extensions = v3_ca 8 | 9 | [ dn ] 10 | C=US 11 | O=Cisco Systems Inc 12 | OU=cml-sdwan-lab-tool 13 | CN=sign.cml-sdwan-lab-tool.cisco.com 14 | 15 | [ v3_ext ] 16 | basicConstraints = critical, CA:TRUE 17 | keyUsage = critical, keyCertSign, cRLSign 18 | 19 | [ v3_ca ] 20 | subjectKeyIdentifier = hash 21 | authorityKeyIdentifier = keyid:always,issuer:always 22 | basicConstraints = critical, CA:TRUE 23 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/SLA/Best-Effort.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "14ee211d-4e04-4e44-bb71-ae4419c98313", 3 | "name": "Best-Effort", 4 | "type": "sla", 5 | "description": "Best Effort SLA", 6 | "entries": [ 7 | { 8 | "jitter": "500", 9 | "latency": "500", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706313442167, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/SLA/Bulk-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "b584697b-77d3-4e95-a4af-02a2c85aa49c", 3 | "name": "Bulk-Data", 4 | "type": "sla", 5 | "description": "ACI Bulk Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "10" 11 | } 12 | ], 13 | "lastUpdated": 1706313440942, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/SLA/Bulk-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "b584697b-77d3-4e95-a4af-02a2c85aa49c", 3 | "name": "Bulk-Data", 4 | "type": "sla", 5 | "description": "ACI Bulk Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "10" 11 | } 12 | ], 13 | "lastUpdated": 1706313440942, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/SLA/Business-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6eb37e53-e624-415a-801c-82d98ff413f9", 3 | "name": "Business-Data", 4 | "type": "sla", 5 | "description": "Business Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "200", 9 | "latency": "350", 10 | "loss": "3" 11 | } 12 | ], 13 | "lastUpdated": 1706313440627, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/SLA/Bulk-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "b584697b-77d3-4e95-a4af-02a2c85aa49c", 3 | "name": "Bulk-Data", 4 | "type": "sla", 5 | "description": "ACI Bulk Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "10" 11 | } 12 | ], 13 | "lastUpdated": 1706313440942, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/SLA/Business-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6eb37e53-e624-415a-801c-82d98ff413f9", 3 | "name": "Business-Data", 4 | "type": "sla", 5 | "description": "Business Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "200", 9 | "latency": "350", 10 | "loss": "3" 11 | } 12 | ], 13 | "lastUpdated": 1706313440627, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/SLA/Bulk-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ec1e57ef-05a2-44c5-a0ec-a0fe082287a6", 3 | "name": "Bulk-Data", 4 | "type": "sla", 5 | "description": "ACI Bulk Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "300", 10 | "loss": "10" 11 | } 12 | ], 13 | "lastUpdated": 1706357791869, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/SLA/Business-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "fb76be43-bb99-41ac-9ea8-cdab16c32f3f", 3 | "name": "Business-Data", 4 | "type": "sla", 5 | "description": "Business Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "200", 9 | "latency": "350", 10 | "loss": "3" 11 | } 12 | ], 13 | "lastUpdated": 1706357791535, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/SLA/Business-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "fb76be43-bb99-41ac-9ea8-cdab16c32f3f", 3 | "name": "Business-Data", 4 | "type": "sla", 5 | "description": "Business Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "200", 9 | "latency": "350", 10 | "loss": "3" 11 | } 12 | ], 13 | "lastUpdated": 1706357791535, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/SLA/Business-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6eb37e53-e624-415a-801c-82d98ff413f9", 3 | "name": "Business-Data", 4 | "type": "sla", 5 | "description": "Business Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "200", 9 | "latency": "350", 10 | "loss": "3" 11 | } 12 | ], 13 | "lastUpdated": 1706313440627, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/SLA/Business-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "fb76be43-bb99-41ac-9ea8-cdab16c32f3f", 3 | "name": "Business-Data", 4 | "type": "sla", 5 | "description": "Business Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "200", 9 | "latency": "350", 10 | "loss": "3" 11 | } 12 | ], 13 | "lastUpdated": 1706357791535, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/SLA/Voice-And-Video.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "c7637de0-b4b5-4ded-91d2-c634f6ca70f0", 3 | "name": "Voice-And-Video", 4 | "type": "sla", 5 | "description": "ACI Voice And Video SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "45", 10 | "loss": "2" 11 | } 12 | ], 13 | "lastUpdated": 1706357793006, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/SLA/Voice-And-Video.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "c7637de0-b4b5-4ded-91d2-c634f6ca70f0", 3 | "name": "Voice-And-Video", 4 | "type": "sla", 5 | "description": "ACI Voice And Video SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "45", 10 | "loss": "2" 11 | } 12 | ], 13 | "lastUpdated": 1706357793006, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/LocalApp/Yahoo.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "0c0bed21-38b3-4623-8082-d6974c731929", 3 | "name": "Yahoo", 4 | "type": "localApp", 5 | "description": "Local App List for Yahoo", 6 | "entries": [ 7 | { 8 | "app": "yahoo" 9 | }, 10 | { 11 | "app": "yahoo-messenger-video" 12 | } 13 | ], 14 | "lastUpdated": 1706313441011, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "1.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/SLA/Business-Critical.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "37194904-38a0-427d-8e67-125bc6bc0661", 3 | "name": "Business-Critical", 4 | "type": "sla", 5 | "description": "Business Critical SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "250", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706313441221, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/SLA/Voice-And-Video.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "57fc1d5d-3cbe-48a5-8809-266ddce1144a", 3 | "name": "Voice-And-Video", 4 | "type": "sla", 5 | "description": "ACI Voice And Video SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "45", 10 | "loss": "2" 11 | } 12 | ], 13 | "lastUpdated": 1706313441680, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/LocalApp/Yahoo.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "0c0bed21-38b3-4623-8082-d6974c731929", 3 | "name": "Yahoo", 4 | "type": "localApp", 5 | "description": "Local App List for Yahoo", 6 | "entries": [ 7 | { 8 | "app": "yahoo" 9 | }, 10 | { 11 | "app": "yahoo-messenger-video" 12 | } 13 | ], 14 | "lastUpdated": 1706313441011, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "1.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/SLA/Business-Critical.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "37194904-38a0-427d-8e67-125bc6bc0661", 3 | "name": "Business-Critical", 4 | "type": "sla", 5 | "description": "Business Critical SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "250", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706313441221, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/SLA/Voice-And-Video.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "57fc1d5d-3cbe-48a5-8809-266ddce1144a", 3 | "name": "Voice-And-Video", 4 | "type": "sla", 5 | "description": "ACI Voice And Video SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "45", 10 | "loss": "2" 11 | } 12 | ], 13 | "lastUpdated": 1706313441680, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/LocalApp/Yahoo.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "0c0bed21-38b3-4623-8082-d6974c731929", 3 | "name": "Yahoo", 4 | "type": "localApp", 5 | "description": "Local App List for Yahoo", 6 | "entries": [ 7 | { 8 | "app": "yahoo" 9 | }, 10 | { 11 | "app": "yahoo-messenger-video" 12 | } 13 | ], 14 | "lastUpdated": 1706313441011, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "1.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/SLA/Business-Critical.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "37194904-38a0-427d-8e67-125bc6bc0661", 3 | "name": "Business-Critical", 4 | "type": "sla", 5 | "description": "Business Critical SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "250", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706313441221, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/SLA/Voice-And-Video.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "57fc1d5d-3cbe-48a5-8809-266ddce1144a", 3 | "name": "Voice-And-Video", 4 | "type": "sla", 5 | "description": "ACI Voice And Video SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "45", 10 | "loss": "2" 11 | } 12 | ], 13 | "lastUpdated": 1706313441680, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/LocalApp/Yahoo.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "2b4eb5b6-df20-4596-b11c-85359dad4cd4", 3 | "name": "Yahoo", 4 | "type": "localApp", 5 | "description": "Local App List for Yahoo", 6 | "entries": [ 7 | { 8 | "app": "yahoo" 9 | }, 10 | { 11 | "app": "yahoo-messenger-video" 12 | } 13 | ], 14 | "lastUpdated": 1706357791951, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "1.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/SLA/Business-Critical.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "a893d8e1-d5a8-461e-99f3-d44e5e4432ed", 3 | "name": "Business-Critical", 4 | "type": "sla", 5 | "description": "Business Critical SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "250", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706357792282, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/SLA/Voice-And-Video.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "c7637de0-b4b5-4ded-91d2-c634f6ca70f0", 3 | "name": "Voice-And-Video", 4 | "type": "sla", 5 | "description": "ACI Voice And Video SLA", 6 | "entries": [ 7 | { 8 | "jitter": "30", 9 | "latency": "45", 10 | "loss": "2" 11 | } 12 | ], 13 | "lastUpdated": 1706357793006, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/LocalApp/Yahoo.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "2b4eb5b6-df20-4596-b11c-85359dad4cd4", 3 | "name": "Yahoo", 4 | "type": "localApp", 5 | "description": "Local App List for Yahoo", 6 | "entries": [ 7 | { 8 | "app": "yahoo" 9 | }, 10 | { 11 | "app": "yahoo-messenger-video" 12 | } 13 | ], 14 | "lastUpdated": 1706357791951, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "1.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/SLA/Business-Critical.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "a893d8e1-d5a8-461e-99f3-d44e5e4432ed", 3 | "name": "Business-Critical", 4 | "type": "sla", 5 | "description": "Business Critical SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "250", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706357792282, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/LocalApp/Yahoo.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "2b4eb5b6-df20-4596-b11c-85359dad4cd4", 3 | "name": "Yahoo", 4 | "type": "localApp", 5 | "description": "Local App List for Yahoo", 6 | "entries": [ 7 | { 8 | "app": "yahoo" 9 | }, 10 | { 11 | "app": "yahoo-messenger-video" 12 | } 13 | ], 14 | "lastUpdated": 1706357791951, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "1.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/SLA/Business-Critical.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "a893d8e1-d5a8-461e-99f3-d44e5e4432ed", 3 | "name": "Business-Critical", 4 | "type": "sla", 5 | "description": "Business Critical SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "250", 10 | "loss": "1" 11 | } 12 | ], 13 | "lastUpdated": 1706357792282, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /sdwan-lab.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2024 Cisco Systems, Inc. and its affiliates. 2 | # Use of this source code is governed by a BSD-style 3 | # license that can be found in the LICENSE file. 4 | # 5 | # SPDX-License-Identifier: bsd 6 | 7 | """ 8 | Catalyst SD-WAN Lab Deployment Tool - Automation Tool for managing 9 | Cisco Catalyst SD-WAN labs inside Cisco Modelling Labs 10 | """ 11 | import re 12 | import sys 13 | 14 | from catalyst_sdwan_lab.__main__ import main 15 | 16 | if __name__ == "__main__": 17 | sys.argv[0] = re.sub(r"(-script\.pyw?|\.exe)?$", "", sys.argv[0]) 18 | sys.exit(main()) 19 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/gotomeeting_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "deccbff3-bc05-48cb-b6f0-bc30d4e23a63", 3 | "name": "gotomeeting_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Gotomeeting", 6 | "entries": [ 7 | { 8 | "app": "citrix" 9 | }, 10 | { 11 | "app": "gotomeeting" 12 | } 13 | ], 14 | "lastUpdated": 1706313442104, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "3.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/gotomeeting_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "deccbff3-bc05-48cb-b6f0-bc30d4e23a63", 3 | "name": "gotomeeting_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Gotomeeting", 6 | "entries": [ 7 | { 8 | "app": "citrix" 9 | }, 10 | { 11 | "app": "gotomeeting" 12 | } 13 | ], 14 | "lastUpdated": 1706313442104, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "3.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/gotomeeting_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "f08cb7a7-79e5-4975-9855-1159a5be612f", 3 | "name": "gotomeeting_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Gotomeeting", 6 | "entries": [ 7 | { 8 | "app": "citrix" 9 | }, 10 | { 11 | "app": "gotomeeting" 12 | } 13 | ], 14 | "lastUpdated": 1706357793866, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "3.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/SLA/Transactional-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "c83ff8ac-0214-4af3-b069-205e3af7c86c", 3 | "name": "Transactional-Data", 4 | "type": "sla", 5 | "description": "ACI Transactional Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "50", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706357791183, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/gotomeeting_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "f08cb7a7-79e5-4975-9855-1159a5be612f", 3 | "name": "gotomeeting_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Gotomeeting", 6 | "entries": [ 7 | { 8 | "app": "citrix" 9 | }, 10 | { 11 | "app": "gotomeeting" 12 | } 13 | ], 14 | "lastUpdated": 1706357793866, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "3.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/SLA/Transactional-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "c83ff8ac-0214-4af3-b069-205e3af7c86c", 3 | "name": "Transactional-Data", 4 | "type": "sla", 5 | "description": "ACI Transactional Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "50", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706357791183, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/gotomeeting_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "deccbff3-bc05-48cb-b6f0-bc30d4e23a63", 3 | "name": "gotomeeting_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Gotomeeting", 6 | "entries": [ 7 | { 8 | "app": "citrix" 9 | }, 10 | { 11 | "app": "gotomeeting" 12 | } 13 | ], 14 | "lastUpdated": 1706313442104, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "3.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/SLA/Transactional-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "cd03bde8-f68b-4163-a8a3-a4ec34128221", 3 | "name": "Transactional-Data", 4 | "type": "sla", 5 | "description": "ACI Transactional Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "50", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706313440422, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/SLA/Transactional-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "cd03bde8-f68b-4163-a8a3-a4ec34128221", 3 | "name": "Transactional-Data", 4 | "type": "sla", 5 | "description": "ACI Transactional Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "50", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706313440422, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/SLA/Transactional-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "cd03bde8-f68b-4163-a8a3-a4ec34128221", 3 | "name": "Transactional-Data", 4 | "type": "sla", 5 | "description": "ACI Transactional Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "50", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706313440422, 14 | "owner": "system", 15 | "readOnly": false, 16 | "version": "1.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/gotomeeting_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "f08cb7a7-79e5-4975-9855-1159a5be612f", 3 | "name": "gotomeeting_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Gotomeeting", 6 | "entries": [ 7 | { 8 | "app": "citrix" 9 | }, 10 | { 11 | "app": "gotomeeting" 12 | } 13 | ], 14 | "lastUpdated": 1706357793866, 15 | "owner": "system", 16 | "readOnly": true, 17 | "version": "3.0", 18 | "infoTag": "", 19 | "referenceCount": 0, 20 | "references": [], 21 | "isActivatedByVsmart": false 22 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/SLA/Transactional-Data.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "c83ff8ac-0214-4af3-b069-205e3af7c86c", 3 | "name": "Transactional-Data", 4 | "type": "sla", 5 | "description": "ACI Transactional Data SLA", 6 | "entries": [ 7 | { 8 | "jitter": "100", 9 | "latency": "50", 10 | "loss": "5" 11 | } 12 | ], 13 | "lastUpdated": 1706357791183, 14 | "owner": "system", 15 | "readOnly": true, 16 | "version": "2.0", 17 | "infoTag": "aci", 18 | "referenceCount": 0, 19 | "references": [], 20 | "isActivatedByVsmart": false 21 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/certs/rootca_details.txt: -------------------------------------------------------------------------------- 1 | [req] 2 | default_bits = 2048 3 | prompt = no 4 | default_md = sha256 5 | distinguished_name = dn 6 | req_extensions = v3_ext 7 | x509_extensions = v3_ca 8 | 9 | [ dn ] 10 | C=US 11 | O=Cisco Systems Inc 12 | OU=cml-sdwan-lab-tool 13 | CN=sign.cml-sdwan-lab-tool.cisco.com 14 | 15 | [ v3_ext ] 16 | basicConstraints = critical, CA:TRUE 17 | keyUsage = critical, keyCertSign, cRLSign 18 | 19 | [ v3_ca ] 20 | subjectKeyIdentifier = hash 21 | authorityKeyIdentifier = keyid:always,issuer:always 22 | basicConstraints = critical, CA:TRUE 23 | keyUsage = critical, keyCertSign, cRLSign 24 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/REAL_TIME_APPS.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ba92d43e-5799-419b-863d-9f3e25e48e1d", 3 | "name": "REAL_TIME_APPS", 4 | "type": "app", 5 | "description": "Real Time Applications List", 6 | "entries": [ 7 | { 8 | "app": "sip" 9 | }, 10 | { 11 | "app": "rtp" 12 | }, 13 | { 14 | "app": "skinny" 15 | } 16 | ], 17 | "lastUpdated": 1706313440348, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/WEB_TOOLS_APP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "7e508d66-b2c9-40e5-9e7e-50a7e6d72fe9", 3 | "name": "WEB_TOOLS_APP", 4 | "type": "app", 5 | "description": "Web Tools Applications List", 6 | "entries": [ 7 | { 8 | "app": "http" 9 | }, 10 | { 11 | "app": "https" 12 | }, 13 | { 14 | "app": "sshell" 15 | } 16 | ], 17 | "lastUpdated": 1706313442469, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/REAL_TIME_APPS.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ba92d43e-5799-419b-863d-9f3e25e48e1d", 3 | "name": "REAL_TIME_APPS", 4 | "type": "app", 5 | "description": "Real Time Applications List", 6 | "entries": [ 7 | { 8 | "app": "sip" 9 | }, 10 | { 11 | "app": "rtp" 12 | }, 13 | { 14 | "app": "skinny" 15 | } 16 | ], 17 | "lastUpdated": 1706313440348, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/WEB_TOOLS_APP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "7e508d66-b2c9-40e5-9e7e-50a7e6d72fe9", 3 | "name": "WEB_TOOLS_APP", 4 | "type": "app", 5 | "description": "Web Tools Applications List", 6 | "entries": [ 7 | { 8 | "app": "http" 9 | }, 10 | { 11 | "app": "https" 12 | }, 13 | { 14 | "app": "sshell" 15 | } 16 | ], 17 | "lastUpdated": 1706313442469, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/REAL_TIME_APPS.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "ba92d43e-5799-419b-863d-9f3e25e48e1d", 3 | "name": "REAL_TIME_APPS", 4 | "type": "app", 5 | "description": "Real Time Applications List", 6 | "entries": [ 7 | { 8 | "app": "sip" 9 | }, 10 | { 11 | "app": "rtp" 12 | }, 13 | { 14 | "app": "skinny" 15 | } 16 | ], 17 | "lastUpdated": 1706313440348, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/WEB_TOOLS_APP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "7e508d66-b2c9-40e5-9e7e-50a7e6d72fe9", 3 | "name": "WEB_TOOLS_APP", 4 | "type": "app", 5 | "description": "Web Tools Applications List", 6 | "entries": [ 7 | { 8 | "app": "http" 9 | }, 10 | { 11 | "app": "https" 12 | }, 13 | { 14 | "app": "sshell" 15 | } 16 | ], 17 | "lastUpdated": 1706313442469, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/REAL_TIME_APPS.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6d73bcf0-c577-4501-b456-40f1b285a3b5", 3 | "name": "REAL_TIME_APPS", 4 | "type": "app", 5 | "description": "Real Time Applications List", 6 | "entries": [ 7 | { 8 | "app": "sip" 9 | }, 10 | { 11 | "app": "rtp" 12 | }, 13 | { 14 | "app": "skinny" 15 | } 16 | ], 17 | "lastUpdated": 1706357791063, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/WEB_TOOLS_APP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "1b5fc4e2-7880-4cbc-bf52-60c4c16a58b0", 3 | "name": "WEB_TOOLS_APP", 4 | "type": "app", 5 | "description": "Web Tools Applications List", 6 | "entries": [ 7 | { 8 | "app": "http" 9 | }, 10 | { 11 | "app": "https" 12 | }, 13 | { 14 | "app": "sshell" 15 | } 16 | ], 17 | "lastUpdated": 1706357794368, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/REAL_TIME_APPS.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6d73bcf0-c577-4501-b456-40f1b285a3b5", 3 | "name": "REAL_TIME_APPS", 4 | "type": "app", 5 | "description": "Real Time Applications List", 6 | "entries": [ 7 | { 8 | "app": "sip" 9 | }, 10 | { 11 | "app": "rtp" 12 | }, 13 | { 14 | "app": "skinny" 15 | } 16 | ], 17 | "lastUpdated": 1706357791063, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/WEB_TOOLS_APP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "1b5fc4e2-7880-4cbc-bf52-60c4c16a58b0", 3 | "name": "WEB_TOOLS_APP", 4 | "type": "app", 5 | "description": "Web Tools Applications List", 6 | "entries": [ 7 | { 8 | "app": "http" 9 | }, 10 | { 11 | "app": "https" 12 | }, 13 | { 14 | "app": "sshell" 15 | } 16 | ], 17 | "lastUpdated": 1706357794368, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/REAL_TIME_APPS.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "6d73bcf0-c577-4501-b456-40f1b285a3b5", 3 | "name": "REAL_TIME_APPS", 4 | "type": "app", 5 | "description": "Real Time Applications List", 6 | "entries": [ 7 | { 8 | "app": "sip" 9 | }, 10 | { 11 | "app": "rtp" 12 | }, 13 | { 14 | "app": "skinny" 15 | } 16 | ], 17 | "lastUpdated": 1706357791063, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/WEB_TOOLS_APP.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "1b5fc4e2-7880-4cbc-bf52-60c4c16a58b0", 3 | "name": "WEB_TOOLS_APP", 4 | "type": "app", 5 | "description": "Web Tools Applications List", 6 | "entries": [ 7 | { 8 | "app": "http" 9 | }, 10 | { 11 | "app": "https" 12 | }, 13 | { 14 | "app": "sshell" 15 | } 16 | ], 17 | "lastUpdated": 1706357794368, 18 | "owner": "system", 19 | "readOnly": true, 20 | "version": "1.0", 21 | "infoTag": "", 22 | "referenceCount": 0, 23 | "references": [], 24 | "isActivatedByVsmart": false 25 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/__main__.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2024 Cisco Systems, Inc. and its affiliates. 2 | # Use of this source code is governed by a BSD-style 3 | # license that can be found in the LICENSE file. 4 | # 5 | # SPDX-License-Identifier: bsd 6 | 7 | """ 8 | Catalyst SD-WAN Lab - Automation Tool for managing Cisco Catalyst SD-WAN labs inside Cisco Modelling Labs 9 | 10 | catalyst_sdwan_lab.__main__ 11 | This module implements the command line top-level parser and task dispatcher 12 | """ 13 | 14 | 15 | from catalyst_sdwan_lab.cli import cli 16 | 17 | 18 | def main() -> int: 19 | cli() 20 | return 0 21 | 22 | 23 | if __name__ == "__main__": 24 | main() 25 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/cml_lab_definition/backup/manager-cloud-init.j2: -------------------------------------------------------------------------------- 1 | #cloud-config 2 | fs_setup: 3 | - device: "/dev/sdb" 4 | partition: "none" 5 | filesystem: "ext4" 6 | mounts: 7 | - [ sdb, /opt/data ] 8 | write_files: 9 | - path: /etc/default/personality 10 | content: "vmanage\n" 11 | - path: /etc/default/inited 12 | content: "1\n" 13 | - path: /usr/share/viptela/symantec-root-ca.crt 14 | - path: /usr/share/viptela/root-ca.crt 15 | content: | 16 | {% filter indent(width=4, first=True) %} 17 | {{ root_ca }} 18 | {% endfilter %} 19 | 20 | - path: /etc/confd/init/zcloud.xml 21 | content: | 22 | {% filter indent(width=4, first=True) %} 23 | {{ config }} 24 | {% endfilter %} 25 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/APP_BULK_DATA.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "c21c0fb5-ea4e-4f8e-bcfa-a6d793e7a9a1", 3 | "name": "APP_BULK_DATA", 4 | "type": "app", 5 | "description": "Bulk Data Applications List", 6 | "entries": [ 7 | { 8 | "app": "ftp" 9 | }, 10 | { 11 | "app": "ftp-data" 12 | }, 13 | { 14 | "app": "cisco-jabber-im" 15 | }, 16 | { 17 | "app": "netblt" 18 | }, 19 | { 20 | "app": "rsync" 21 | } 22 | ], 23 | "lastUpdated": 1706313441381, 24 | "owner": "system", 25 | "readOnly": true, 26 | "version": "1.0", 27 | "infoTag": "", 28 | "referenceCount": 0, 29 | "references": [], 30 | "isActivatedByVsmart": false 31 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/APP_BULK_DATA.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "c21c0fb5-ea4e-4f8e-bcfa-a6d793e7a9a1", 3 | "name": "APP_BULK_DATA", 4 | "type": "app", 5 | "description": "Bulk Data Applications List", 6 | "entries": [ 7 | { 8 | "app": "ftp" 9 | }, 10 | { 11 | "app": "ftp-data" 12 | }, 13 | { 14 | "app": "cisco-jabber-im" 15 | }, 16 | { 17 | "app": "netblt" 18 | }, 19 | { 20 | "app": "rsync" 21 | } 22 | ], 23 | "lastUpdated": 1706313441381, 24 | "owner": "system", 25 | "readOnly": true, 26 | "version": "1.0", 27 | "infoTag": "", 28 | "referenceCount": 0, 29 | "references": [], 30 | "isActivatedByVsmart": false 31 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/APP_BULK_DATA.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "c21c0fb5-ea4e-4f8e-bcfa-a6d793e7a9a1", 3 | "name": "APP_BULK_DATA", 4 | "type": "app", 5 | "description": "Bulk Data Applications List", 6 | "entries": [ 7 | { 8 | "app": "ftp" 9 | }, 10 | { 11 | "app": "ftp-data" 12 | }, 13 | { 14 | "app": "cisco-jabber-im" 15 | }, 16 | { 17 | "app": "netblt" 18 | }, 19 | { 20 | "app": "rsync" 21 | } 22 | ], 23 | "lastUpdated": 1706313441381, 24 | "owner": "system", 25 | "readOnly": true, 26 | "version": "1.0", 27 | "infoTag": "", 28 | "referenceCount": 0, 29 | "references": [], 30 | "isActivatedByVsmart": false 31 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/APP_BULK_DATA.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "7c467857-c088-4021-a88f-2959e801ee73", 3 | "name": "APP_BULK_DATA", 4 | "type": "app", 5 | "description": "Bulk Data Applications List", 6 | "entries": [ 7 | { 8 | "app": "ftp" 9 | }, 10 | { 11 | "app": "ftp-data" 12 | }, 13 | { 14 | "app": "cisco-jabber-im" 15 | }, 16 | { 17 | "app": "netblt" 18 | }, 19 | { 20 | "app": "rsync" 21 | } 22 | ], 23 | "lastUpdated": 1706357792498, 24 | "owner": "system", 25 | "readOnly": true, 26 | "version": "1.0", 27 | "infoTag": "", 28 | "referenceCount": 0, 29 | "references": [], 30 | "isActivatedByVsmart": false 31 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/APP_BULK_DATA.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "7c467857-c088-4021-a88f-2959e801ee73", 3 | "name": "APP_BULK_DATA", 4 | "type": "app", 5 | "description": "Bulk Data Applications List", 6 | "entries": [ 7 | { 8 | "app": "ftp" 9 | }, 10 | { 11 | "app": "ftp-data" 12 | }, 13 | { 14 | "app": "cisco-jabber-im" 15 | }, 16 | { 17 | "app": "netblt" 18 | }, 19 | { 20 | "app": "rsync" 21 | } 22 | ], 23 | "lastUpdated": 1706357792498, 24 | "owner": "system", 25 | "readOnly": true, 26 | "version": "1.0", 27 | "infoTag": "", 28 | "referenceCount": 0, 29 | "references": [], 30 | "isActivatedByVsmart": false 31 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/APP_BULK_DATA.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "7c467857-c088-4021-a88f-2959e801ee73", 3 | "name": "APP_BULK_DATA", 4 | "type": "app", 5 | "description": "Bulk Data Applications List", 6 | "entries": [ 7 | { 8 | "app": "ftp" 9 | }, 10 | { 11 | "app": "ftp-data" 12 | }, 13 | { 14 | "app": "cisco-jabber-im" 15 | }, 16 | { 17 | "app": "netblt" 18 | }, 19 | { 20 | "app": "rsync" 21 | } 22 | ], 23 | "lastUpdated": 1706357792498, 24 | "owner": "system", 25 | "readOnly": true, 26 | "version": "1.0", 27 | "infoTag": "", 28 | "referenceCount": 0, 29 | "references": [], 30 | "isActivatedByVsmart": false 31 | } -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- 1 | name: scorecard 2 | 3 | on: 4 | push: 5 | branches: 6 | # Run on pushes to default branch 7 | - main 8 | schedule: 9 | # Run weekly on Saturdays 10 | - cron: "30 1 * * 6" 11 | # Run when branch protection rules change 12 | branch_protection_rule: 13 | # Run the workflow manually 14 | workflow_dispatch: 15 | 16 | # Declare default permissions as read-only 17 | permissions: read-all 18 | 19 | jobs: 20 | run-scorecard: 21 | # Call reusable workflow file 22 | uses: cisco-ospo/.github/.github/workflows/_scorecard.yml@main 23 | permissions: 24 | id-token: write 25 | security-events: write 26 | secrets: inherit 27 | with: 28 | # Publish results of Scorecard analysis 29 | publish-results: true 30 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/oracle_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "88ff00ee-2262-44a1-8926-0ec4d4f2032b", 3 | "name": "oracle_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Oracle", 6 | "entries": [ 7 | { 8 | "app": "oracle" 9 | }, 10 | { 11 | "app": "oracle-bi" 12 | }, 13 | { 14 | "app": "oracle-ebsuite-unsecured" 15 | }, 16 | { 17 | "app": "oracle-sqlnet" 18 | }, 19 | { 20 | "app": "oraclenames" 21 | }, 22 | { 23 | "app": "oraclenet8cman" 24 | } 25 | ], 26 | "lastUpdated": 1706313441749, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.1", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/oracle_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "88ff00ee-2262-44a1-8926-0ec4d4f2032b", 3 | "name": "oracle_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Oracle", 6 | "entries": [ 7 | { 8 | "app": "oracle" 9 | }, 10 | { 11 | "app": "oracle-bi" 12 | }, 13 | { 14 | "app": "oracle-ebsuite-unsecured" 15 | }, 16 | { 17 | "app": "oracle-sqlnet" 18 | }, 19 | { 20 | "app": "oraclenames" 21 | }, 22 | { 23 | "app": "oraclenet8cman" 24 | } 25 | ], 26 | "lastUpdated": 1706313441749, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.1", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/oracle_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "d84a4e23-e8e8-42e3-a69b-13af7d25a0e6", 3 | "name": "oracle_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Oracle", 6 | "entries": [ 7 | { 8 | "app": "oracle" 9 | }, 10 | { 11 | "app": "oracle-bi" 12 | }, 13 | { 14 | "app": "oracle-ebsuite-unsecured" 15 | }, 16 | { 17 | "app": "oracle-sqlnet" 18 | }, 19 | { 20 | "app": "oraclenames" 21 | }, 22 | { 23 | "app": "oraclenet8cman" 24 | } 25 | ], 26 | "lastUpdated": 1706357793379, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.1", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/oracle_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "d84a4e23-e8e8-42e3-a69b-13af7d25a0e6", 3 | "name": "oracle_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Oracle", 6 | "entries": [ 7 | { 8 | "app": "oracle" 9 | }, 10 | { 11 | "app": "oracle-bi" 12 | }, 13 | { 14 | "app": "oracle-ebsuite-unsecured" 15 | }, 16 | { 17 | "app": "oracle-sqlnet" 18 | }, 19 | { 20 | "app": "oraclenames" 21 | }, 22 | { 23 | "app": "oraclenet8cman" 24 | } 25 | ], 26 | "lastUpdated": 1706357793379, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.1", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/APP_Scavengers.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "be9dae93-e661-4866-808d-f6752b91eaa7", 3 | "name": "APP_Scavengers", 4 | "type": "app", 5 | "description": "Scavengers Applications List", 6 | "entries": [ 7 | { 8 | "app": "apple-updates" 9 | }, 10 | { 11 | "app": "apple-services" 12 | }, 13 | { 14 | "app": "twitter" 15 | }, 16 | { 17 | "app": "instagram" 18 | }, 19 | { 20 | "app": "youtube" 21 | }, 22 | { 23 | "app": "amazon-instant-video" 24 | } 25 | ], 26 | "lastUpdated": 1706313440856, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "1.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/oracle_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "88ff00ee-2262-44a1-8926-0ec4d4f2032b", 3 | "name": "oracle_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Oracle", 6 | "entries": [ 7 | { 8 | "app": "oracle" 9 | }, 10 | { 11 | "app": "oracle-bi" 12 | }, 13 | { 14 | "app": "oracle-ebsuite-unsecured" 15 | }, 16 | { 17 | "app": "oracle-sqlnet" 18 | }, 19 | { 20 | "app": "oraclenames" 21 | }, 22 | { 23 | "app": "oraclenet8cman" 24 | } 25 | ], 26 | "lastUpdated": 1706313441749, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.1", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/APP_Scavengers.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "be9dae93-e661-4866-808d-f6752b91eaa7", 3 | "name": "APP_Scavengers", 4 | "type": "app", 5 | "description": "Scavengers Applications List", 6 | "entries": [ 7 | { 8 | "app": "apple-updates" 9 | }, 10 | { 11 | "app": "apple-services" 12 | }, 13 | { 14 | "app": "twitter" 15 | }, 16 | { 17 | "app": "instagram" 18 | }, 19 | { 20 | "app": "youtube" 21 | }, 22 | { 23 | "app": "amazon-instant-video" 24 | } 25 | ], 26 | "lastUpdated": 1706313440856, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "1.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/APP_Scavengers.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "be9dae93-e661-4866-808d-f6752b91eaa7", 3 | "name": "APP_Scavengers", 4 | "type": "app", 5 | "description": "Scavengers Applications List", 6 | "entries": [ 7 | { 8 | "app": "apple-updates" 9 | }, 10 | { 11 | "app": "apple-services" 12 | }, 13 | { 14 | "app": "twitter" 15 | }, 16 | { 17 | "app": "instagram" 18 | }, 19 | { 20 | "app": "youtube" 21 | }, 22 | { 23 | "app": "amazon-instant-video" 24 | } 25 | ], 26 | "lastUpdated": 1706313440856, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "1.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/APP_Scavengers.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "671ff3d7-ec16-4945-a55b-5b5065bd631c", 3 | "name": "APP_Scavengers", 4 | "type": "app", 5 | "description": "Scavengers Applications List", 6 | "entries": [ 7 | { 8 | "app": "apple-updates" 9 | }, 10 | { 11 | "app": "apple-services" 12 | }, 13 | { 14 | "app": "twitter" 15 | }, 16 | { 17 | "app": "instagram" 18 | }, 19 | { 20 | "app": "youtube" 21 | }, 22 | { 23 | "app": "amazon-instant-video" 24 | } 25 | ], 26 | "lastUpdated": 1706357791787, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "1.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/oracle_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "d84a4e23-e8e8-42e3-a69b-13af7d25a0e6", 3 | "name": "oracle_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Oracle", 6 | "entries": [ 7 | { 8 | "app": "oracle" 9 | }, 10 | { 11 | "app": "oracle-bi" 12 | }, 13 | { 14 | "app": "oracle-ebsuite-unsecured" 15 | }, 16 | { 17 | "app": "oracle-sqlnet" 18 | }, 19 | { 20 | "app": "oraclenames" 21 | }, 22 | { 23 | "app": "oraclenet8cman" 24 | } 25 | ], 26 | "lastUpdated": 1706357793379, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.1", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/APP_Scavengers.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "671ff3d7-ec16-4945-a55b-5b5065bd631c", 3 | "name": "APP_Scavengers", 4 | "type": "app", 5 | "description": "Scavengers Applications List", 6 | "entries": [ 7 | { 8 | "app": "apple-updates" 9 | }, 10 | { 11 | "app": "apple-services" 12 | }, 13 | { 14 | "app": "twitter" 15 | }, 16 | { 17 | "app": "instagram" 18 | }, 19 | { 20 | "app": "youtube" 21 | }, 22 | { 23 | "app": "amazon-instant-video" 24 | } 25 | ], 26 | "lastUpdated": 1706357791787, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "1.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/APP_Scavengers.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "671ff3d7-ec16-4945-a55b-5b5065bd631c", 3 | "name": "APP_Scavengers", 4 | "type": "app", 5 | "description": "Scavengers Applications List", 6 | "entries": [ 7 | { 8 | "app": "apple-updates" 9 | }, 10 | { 11 | "app": "apple-services" 12 | }, 13 | { 14 | "app": "twitter" 15 | }, 16 | { 17 | "app": "instagram" 18 | }, 19 | { 20 | "app": "youtube" 21 | }, 22 | { 23 | "app": "amazon-instant-video" 24 | } 25 | ], 26 | "lastUpdated": 1706357791787, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "1.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/amazon_aws_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "9ff8028f-f1fc-4040-aa4c-5401004b7004", 3 | "name": "amazon_aws_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Amazon AWS", 6 | "entries": [ 7 | { 8 | "app": "amazon" 9 | }, 10 | { 11 | "app": "amazon-web-services" 12 | }, 13 | { 14 | "app": "amazon-instant-video" 15 | }, 16 | { 17 | "app": "amazon-cloudfront" 18 | }, 19 | { 20 | "app": "amazon-ec2" 21 | }, 22 | { 23 | "app": "amazon-s3" 24 | } 25 | ], 26 | "lastUpdated": 1706313441839, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/amazon_aws_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "9ff8028f-f1fc-4040-aa4c-5401004b7004", 3 | "name": "amazon_aws_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Amazon AWS", 6 | "entries": [ 7 | { 8 | "app": "amazon" 9 | }, 10 | { 11 | "app": "amazon-web-services" 12 | }, 13 | { 14 | "app": "amazon-instant-video" 15 | }, 16 | { 17 | "app": "amazon-cloudfront" 18 | }, 19 | { 20 | "app": "amazon-ec2" 21 | }, 22 | { 23 | "app": "amazon-s3" 24 | } 25 | ], 26 | "lastUpdated": 1706313441839, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/amazon_aws_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "9ff8028f-f1fc-4040-aa4c-5401004b7004", 3 | "name": "amazon_aws_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Amazon AWS", 6 | "entries": [ 7 | { 8 | "app": "amazon" 9 | }, 10 | { 11 | "app": "amazon-web-services" 12 | }, 13 | { 14 | "app": "amazon-instant-video" 15 | }, 16 | { 17 | "app": "amazon-cloudfront" 18 | }, 19 | { 20 | "app": "amazon-ec2" 21 | }, 22 | { 23 | "app": "amazon-s3" 24 | } 25 | ], 26 | "lastUpdated": 1706313441839, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/amazon_aws_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "7bb639a6-5054-4a22-b57a-2c29d10aaf27", 3 | "name": "amazon_aws_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Amazon AWS", 6 | "entries": [ 7 | { 8 | "app": "amazon" 9 | }, 10 | { 11 | "app": "amazon-web-services" 12 | }, 13 | { 14 | "app": "amazon-instant-video" 15 | }, 16 | { 17 | "app": "amazon-cloudfront" 18 | }, 19 | { 20 | "app": "amazon-ec2" 21 | }, 22 | { 23 | "app": "amazon-s3" 24 | } 25 | ], 26 | "lastUpdated": 1706357793279, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/amazon_aws_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "7bb639a6-5054-4a22-b57a-2c29d10aaf27", 3 | "name": "amazon_aws_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Amazon AWS", 6 | "entries": [ 7 | { 8 | "app": "amazon" 9 | }, 10 | { 11 | "app": "amazon-web-services" 12 | }, 13 | { 14 | "app": "amazon-instant-video" 15 | }, 16 | { 17 | "app": "amazon-cloudfront" 18 | }, 19 | { 20 | "app": "amazon-ec2" 21 | }, 22 | { 23 | "app": "amazon-s3" 24 | } 25 | ], 26 | "lastUpdated": 1706357793279, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/amazon_aws_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "7bb639a6-5054-4a22-b57a-2c29d10aaf27", 3 | "name": "amazon_aws_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Amazon AWS", 6 | "entries": [ 7 | { 8 | "app": "amazon" 9 | }, 10 | { 11 | "app": "amazon-web-services" 12 | }, 13 | { 14 | "app": "amazon-instant-video" 15 | }, 16 | { 17 | "app": "amazon-cloudfront" 18 | }, 19 | { 20 | "app": "amazon-ec2" 21 | }, 22 | { 23 | "app": "amazon-s3" 24 | } 25 | ], 26 | "lastUpdated": 1706357793279, 27 | "owner": "system", 28 | "readOnly": true, 29 | "version": "3.0", 30 | "infoTag": "", 31 | "referenceCount": 0, 32 | "references": [], 33 | "isActivatedByVsmart": false 34 | } -------------------------------------------------------------------------------- /test_csdwan.py: -------------------------------------------------------------------------------- 1 | import os 2 | import subprocess 3 | 4 | 5 | def test_csdwan(): 6 | commands = [ 7 | ["csdwan", "--version"], 8 | ["csdwan", "setup"], 9 | ["csdwan", "deploy", "20.16.1"], 10 | ["csdwan", "add", "2", "edges", "17.16.01a"], 11 | ["csdwan", "add", "1", "validator", "20.16.1"], 12 | ["csdwan", "add", "1", "controller", "20.16.1"], 13 | ["csdwan", "backup", "--workdir", "backup"], 14 | ["csdwan", "delete", "--force"], 15 | ["csdwan", "restore", "--workdir", "backup"], 16 | ["csdwan", "delete", "--force"], 17 | ] 18 | print() 19 | for cmd in commands: 20 | print(f"==== {' '.join(cmd)} ====") 21 | result = subprocess.run(cmd, env=os.environ) 22 | assert result.returncode == 0, f"Command {' '.join(cmd)} failed" 23 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Publish to PyPi 2 | 3 | on: 4 | push: 5 | tags: 6 | - '*.*.*' 7 | 8 | permissions: 9 | contents: read 10 | 11 | jobs: 12 | pypi-publish: 13 | name: upload release to PyPI 14 | runs-on: ubuntu-latest 15 | defaults: 16 | run: 17 | shell: bash 18 | environment: release 19 | permissions: 20 | id-token: write 21 | steps: 22 | - uses: actions/checkout@v4 23 | - name: Set up Python 24 | uses: actions/setup-python@v5 25 | with: 26 | python-version: 3.11 27 | - name: Set up Poetry 28 | uses: abatilo/actions-poetry@v2.0.0 29 | with: 30 | poetry-version: 1.7.1 31 | - name: Build the package 32 | run: poetry build 33 | - name: Publish package distributions to PyPI 34 | uses: pypa/gh-action-pypi-publish@release/v1 -------------------------------------------------------------------------------- /rc-PATty-example.sh: -------------------------------------------------------------------------------- 1 | # Copyright 2024 Cisco Systems, Inc. and its affiliates 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | # 15 | # SPDX-License-Identifier: Apache-2.0 16 | 17 | export CML_IP='10.0.0.1' 18 | export CML_USER='user1' 19 | export CML_PASSWORD='2ajG$I2?8k' 20 | export MANAGER_IP='pat:2002' 21 | export MANAGER_USER='sdwan' 22 | export MANAGER_PASSWORD='2ajG$I2?8k' 23 | export LAB_NAME='sdwan-PATty' 24 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/feature_profiles/sdwan/cli/edge_basic_cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "profileName": "edge_basic_cli", 3 | "lastUpdatedBy": "admin", 4 | "@rid": 3186, 5 | "profileType": "cli", 6 | "solution": "sdwan", 7 | "createdBy": "admin", 8 | "profileId": "3e3ccb8f-aa40-4fca-a4ad-a93aadc48f75", 9 | "lastUpdatedOn": 1706359126683, 10 | "description": "Do not modify!", 11 | "createdOn": 1706359125404, 12 | "associatedProfileParcels": [ 13 | { 14 | "parcelId": "7ecbc8f3-bccd-45ce-9dd9-ec8b2598d21a", 15 | "parcelType": "config", 16 | "createdBy": "admin", 17 | "lastUpdatedBy": "admin", 18 | "createdOn": 1706359126350, 19 | "lastUpdatedOn": 1706359126350, 20 | "payload": { 21 | "name": "edge_basic_cli", 22 | "description": "Do not modify!", 23 | "data": { 24 | "config": "platform console serial" 25 | } 26 | }, 27 | "subparcels": [] 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/feature_profiles/sdwan/cli/edge_basic_cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "profileName": "edge_basic_cli", 3 | "lastUpdatedBy": "admin", 4 | "@rid": 3186, 5 | "profileType": "cli", 6 | "solution": "sdwan", 7 | "createdBy": "admin", 8 | "profileId": "3e3ccb8f-aa40-4fca-a4ad-a93aadc48f75", 9 | "lastUpdatedOn": 1706359126683, 10 | "description": "Do not modify!", 11 | "createdOn": 1706359125404, 12 | "associatedProfileParcels": [ 13 | { 14 | "parcelId": "7ecbc8f3-bccd-45ce-9dd9-ec8b2598d21a", 15 | "parcelType": "config", 16 | "createdBy": "admin", 17 | "lastUpdatedBy": "admin", 18 | "createdOn": 1706359126350, 19 | "lastUpdatedOn": 1706359126350, 20 | "payload": { 21 | "name": "edge_basic_cli", 22 | "description": "Do not modify!", 23 | "data": { 24 | "config": "platform console serial" 25 | } 26 | }, 27 | "subparcels": [] 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/feature_profiles/sdwan/cli/edge_basic_cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "profileName": "edge_basic_cli", 3 | "lastUpdatedBy": "admin", 4 | "@rid": 3186, 5 | "profileType": "cli", 6 | "solution": "sdwan", 7 | "createdBy": "admin", 8 | "profileId": "3e3ccb8f-aa40-4fca-a4ad-a93aadc48f75", 9 | "lastUpdatedOn": 1706359126683, 10 | "description": "Do not modify!", 11 | "createdOn": 1706359125404, 12 | "associatedProfileParcels": [ 13 | { 14 | "parcelId": "7ecbc8f3-bccd-45ce-9dd9-ec8b2598d21a", 15 | "parcelType": "config", 16 | "createdBy": "admin", 17 | "lastUpdatedBy": "admin", 18 | "createdOn": 1706359126350, 19 | "lastUpdatedOn": 1706359126350, 20 | "payload": { 21 | "name": "edge_basic_cli", 22 | "description": "Do not modify!", 23 | "data": { 24 | "config": "platform console serial" 25 | } 26 | }, 27 | "subparcels": [] 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /rc-example.sh: -------------------------------------------------------------------------------- 1 | # Copyright 2024 Cisco Systems, Inc. and its affiliates 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | # 15 | # SPDX-License-Identifier: Apache-2.0 16 | 17 | export CML_IP='10.0.0.1' 18 | export CML_USER='user1' 19 | export CML_PASSWORD='2ajG$I2?8k' 20 | export MANAGER_IP='10.0.0.10' 21 | export MANAGER_USER='sdwan' 22 | export MANAGER_PASSWORD='2ajG$I2?8k' 23 | export MANAGER_MASK='/24' 24 | export MANAGER_GATEWAY='10.0.0.254' 25 | export LAB_NAME='sdwan' 26 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/certs/openssl-commands.md: -------------------------------------------------------------------------------- 1 | # OpenSSL commands for Ent-CA 2 | 3 | ## Root CA 4 | 5 | ``` 6 | # Generate the Private Key 7 | openssl genrsa -out rootCA.key 2048 8 | 9 | # Generate the self-signed Root Cert 10 | openssl req \ 11 | -new \ 12 | -x509 \ 13 | -days 3650 \ 14 | -key rootCA.key \ 15 | -config <( cat rootca_details.txt ) \ 16 | -out rootCA.pem 17 | ``` 18 | 19 | ## Intermediate CA 20 | 21 | ``` 22 | # Generate the Private Key 23 | openssl genrsa -out signCA.key 2048 24 | 25 | # Generate the Certificate Signing Request 26 | openssl req \ 27 | -new -sha256 \ 28 | -key signCA.key \ 29 | -out signCA.csr \ 30 | -config <( cat cacsr_details.txt ) 31 | 32 | # Issue the Intermediate signed CA 33 | openssl x509 \ 34 | -req \ 35 | -days 3650 \ 36 | -in signCA.csr \ 37 | -CA rootCA.pem \ 38 | -CAkey rootCA.key \ 39 | -CAcreateserial \ 40 | -extensions v3_ext -extfile ./v3ext.cnf \ 41 | -out signCA.pem 42 | 43 | # Prepare the CA cert chain 44 | cat signCA.pem > chainCA.pem 45 | cat rootCA.pem >> chainCA.pem 46 | ``` -------------------------------------------------------------------------------- /catalyst_sdwan_lab/tasks/sign.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2024 Cisco Systems, Inc. and its affiliates. 2 | # Use of this source code is governed by a BSD-style 3 | # license that can be found in the LICENSE file. 4 | # 5 | # SPDX-License-Identifier: bsd 6 | from typing import Union 7 | 8 | from .utils import create_cert, load_certificate_details, setup_logging, track_progress 9 | 10 | 11 | def main(csr_file_path: str, loglevel: Union[int, str]) -> None: 12 | 13 | # Setup logging 14 | log = setup_logging(loglevel) 15 | 16 | # Prepare the CA for controllers certificate signing 17 | track_progress(log, "Loading root CA details...") 18 | ca_cert, ca_key, ca_chain = load_certificate_details() 19 | 20 | track_progress(log, "Loading csr from file...") 21 | with open(csr_file_path, "r") as file: 22 | csr = file.read() 23 | 24 | track_progress(log, "Signing CSR...") 25 | cert = create_cert(ca_cert, ca_key, csr) 26 | 27 | track_progress(log, "Certificate signed: \n") 28 | print(cert) 29 | 30 | return 31 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/cml_lab_definition/backup/edge-cloud-init.j2: -------------------------------------------------------------------------------- 1 | Content-Type: multipart/mixed; boundary="==BOUNDARY==" 2 | MIME-Version: 1.0 3 | 4 | --==BOUNDARY== 5 | Content-Type: text/cloud-config; charset="us-ascii" 6 | MIME-Version: 1.0 7 | Content-Transfer-Encoding: 7bit 8 | Content-Disposition: attachment; filename="cloud-config" 9 | 10 | #cloud-config 11 | vinitparam: 12 | - uuid : {{ uuid }} 13 | - vbond : {{ validator_fqdn }} 14 | - otp : 59aac1776710406abb086f8fd7311977 15 | - org : {{ org_name }} 16 | - rcc : true 17 | ca-certs: 18 | remove-defaults: false 19 | trusted: 20 | - | 21 | {% filter indent(width=3, first=True) %} 22 | {{ root_ca }} 23 | {% endfilter %} 24 | 25 | --==BOUNDARY== 26 | Content-Type: text/cloud-boothook; charset="us-ascii" 27 | MIME-Version: 1.0 28 | Content-Transfer-Encoding: 7bit 29 | Content-Disposition: attachment; 30 | filename="config-C8K-1789220C-6036-338F-526A-94E545AB8272.txt" 31 | 32 | #cloud-boothook 33 | {% filter indent(width=2, first=True) %} 34 | {{ config }} 35 | {% endfilter %} 36 | --==BOUNDARY== 37 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/feature_templates/edge_basic_cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateMinVersion": "15.0.0", 3 | "templateType": "cli-template", 4 | "deviceType": [ 5 | "vedge-C8000V" 6 | ], 7 | "lastUpdatedBy": "vsdwan", 8 | "editedTemplateDefinition": { 9 | "config": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "platform console serial" 13 | } 14 | }, 15 | "gTemplateClass": "cedge", 16 | "templateDefinition": { 17 | "config": { 18 | "vipObjectType": "object", 19 | "vipType": "constant", 20 | "vipValue": "platform console serial" 21 | } 22 | }, 23 | "configType": "xml", 24 | "attachedMastersCount": 1, 25 | "templateId": "71d34000-af2f-436e-badd-3bff0b5cab65", 26 | "createdOn": 1706313722484, 27 | "@rid": 553, 28 | "feature": "vmanage-default", 29 | "factoryDefault": false, 30 | "templateName": "edge_basic_cli", 31 | "createdBy": "vsdwan", 32 | "devicesAttached": 0, 33 | "templateDescription": "Do not modify!", 34 | "lastUpdatedOn": 1706313722484 35 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/feature_templates/edge_basic_cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateMinVersion": "15.0.0", 3 | "templateType": "cli-template", 4 | "deviceType": [ 5 | "vedge-C8000V" 6 | ], 7 | "lastUpdatedBy": "vsdwan", 8 | "editedTemplateDefinition": { 9 | "config": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "platform console serial" 13 | } 14 | }, 15 | "gTemplateClass": "cedge", 16 | "templateDefinition": { 17 | "config": { 18 | "vipObjectType": "object", 19 | "vipType": "constant", 20 | "vipValue": "platform console serial" 21 | } 22 | }, 23 | "configType": "xml", 24 | "attachedMastersCount": 1, 25 | "templateId": "71d34000-af2f-436e-badd-3bff0b5cab65", 26 | "createdOn": 1706313722484, 27 | "@rid": 553, 28 | "feature": "vmanage-default", 29 | "factoryDefault": false, 30 | "templateName": "edge_basic_cli", 31 | "createdBy": "vsdwan", 32 | "devicesAttached": 0, 33 | "templateDescription": "Do not modify!", 34 | "lastUpdatedOn": 1706313722484 35 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/feature_templates/edge_basic_cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateMinVersion": "15.0.0", 3 | "templateType": "cli-template", 4 | "deviceType": [ 5 | "vedge-C8000V" 6 | ], 7 | "lastUpdatedBy": "vsdwan", 8 | "editedTemplateDefinition": { 9 | "config": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "platform console serial" 13 | } 14 | }, 15 | "gTemplateClass": "cedge", 16 | "templateDefinition": { 17 | "config": { 18 | "vipObjectType": "object", 19 | "vipType": "constant", 20 | "vipValue": "platform console serial" 21 | } 22 | }, 23 | "configType": "xml", 24 | "attachedMastersCount": 1, 25 | "templateId": "71d34000-af2f-436e-badd-3bff0b5cab65", 26 | "createdOn": 1706313722484, 27 | "@rid": 553, 28 | "feature": "vmanage-default", 29 | "factoryDefault": false, 30 | "templateName": "edge_basic_cli", 31 | "createdBy": "vsdwan", 32 | "devicesAttached": 0, 33 | "templateDescription": "Do not modify!", 34 | "lastUpdatedOn": 1706313722484 35 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/feature_templates/edge_basic_cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vedge-C8000V" 4 | ], 5 | "templateType": "cli-template", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "vsdwan", 8 | "editedTemplateDefinition": { 9 | "config": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "platform console serial" 13 | } 14 | }, 15 | "gTemplateClass": "cedge", 16 | "templateDefinition": { 17 | "config": { 18 | "vipObjectType": "object", 19 | "vipType": "constant", 20 | "vipValue": "platform console serial" 21 | } 22 | }, 23 | "configType": "xml", 24 | "attachedMastersCount": 1, 25 | "templateId": "b0fea335-2c87-48a9-8d44-cf9dc4cfd435", 26 | "createdOn": 1706357987011, 27 | "@rid": 3148, 28 | "factoryDefault": false, 29 | "feature": "vmanage-default", 30 | "templateName": "edge_basic_cli", 31 | "createdBy": "vsdwan", 32 | "devicesAttached": 0, 33 | "templateDescription": "Do not modify!", 34 | "lastUpdatedOn": 1706357987011 35 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/feature_templates/edge_basic_cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vedge-C8000V" 4 | ], 5 | "templateType": "cli-template", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "vsdwan", 8 | "editedTemplateDefinition": { 9 | "config": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "platform console serial" 13 | } 14 | }, 15 | "gTemplateClass": "cedge", 16 | "templateDefinition": { 17 | "config": { 18 | "vipObjectType": "object", 19 | "vipType": "constant", 20 | "vipValue": "platform console serial" 21 | } 22 | }, 23 | "configType": "xml", 24 | "attachedMastersCount": 1, 25 | "templateId": "b0fea335-2c87-48a9-8d44-cf9dc4cfd435", 26 | "createdOn": 1706357987011, 27 | "@rid": 3148, 28 | "factoryDefault": false, 29 | "feature": "vmanage-default", 30 | "templateName": "edge_basic_cli", 31 | "createdBy": "vsdwan", 32 | "devicesAttached": 0, 33 | "templateDescription": "Do not modify!", 34 | "lastUpdatedOn": 1706357987011 35 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/feature_templates/edge_basic_cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vedge-C8000V" 4 | ], 5 | "templateType": "cli-template", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "vsdwan", 8 | "editedTemplateDefinition": { 9 | "config": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "platform console serial" 13 | } 14 | }, 15 | "gTemplateClass": "cedge", 16 | "templateDefinition": { 17 | "config": { 18 | "vipObjectType": "object", 19 | "vipType": "constant", 20 | "vipValue": "platform console serial" 21 | } 22 | }, 23 | "configType": "xml", 24 | "attachedMastersCount": 1, 25 | "templateId": "b0fea335-2c87-48a9-8d44-cf9dc4cfd435", 26 | "createdOn": 1706357987011, 27 | "@rid": 3148, 28 | "factoryDefault": false, 29 | "feature": "vmanage-default", 30 | "templateName": "edge_basic_cli", 31 | "createdBy": "vsdwan", 32 | "devicesAttached": 0, 33 | "templateDescription": "Do not modify!", 34 | "lastUpdatedOn": 1706357987011 35 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/cml_lab_definition/backup/sdrouting-cloud-init.j2: -------------------------------------------------------------------------------- 1 | Content-Type: multipart/mixed; boundary="==BOUNDARY==" 2 | MIME-Version: 1.0 3 | 4 | --==BOUNDARY== 5 | Content-Type: text/cloud-config; charset="us-ascii" 6 | MIME-Version: 1.0 7 | Content-Transfer-Encoding: 7bit 8 | Content-Disposition: attachment; filename="cloud-config" 9 | 10 | #cloud-config 11 | vinitparam: 12 | - uuid : {{ uuid }} 13 | - otp : 59aac1776710406abb086f8fd7311977 14 | - vbond : {{ validator_fqdn }} 15 | - org : {{ org_name }} 16 | - SD-Routing : true 17 | - wanif : GigabitEthernet1 18 | - rcc : true 19 | ca-certs: 20 | remove-defaults: false 21 | trusted: 22 | - | 23 | {% filter indent(width=3, first=True) %} 24 | {{ root_ca }} 25 | {% endfilter %} 26 | 27 | --==BOUNDARY== 28 | Content-Type: text/cloud-boothook; charset="us-ascii" 29 | MIME-Version: 1.0 30 | Content-Transfer-Encoding: 7bit 31 | Content-Disposition: attachment; filename="config-{{ uuid }}.txt" 32 | 33 | #cloud-boothook 34 | {% filter indent(width=2, first=True) %} 35 | {{ config }} 36 | {% endfilter %} 37 | 38 | --===============5751899709292676174==-- 39 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/feature_templates/controller_basic_security.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart" 4 | ], 5 | "templateType": "security-vsmart", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "admin", 8 | "editedTemplateDefinition": { 9 | "control": { 10 | "protocol": { 11 | "vipObjectType": "object", 12 | "vipType": "ignore", 13 | "vipValue": "dtls" 14 | } 15 | } 16 | }, 17 | "gTemplateClass": "vedge", 18 | "templateDefinition": { 19 | "control": { 20 | "protocol": { 21 | "vipObjectType": "object", 22 | "vipType": "ignore", 23 | "vipValue": "dtls" 24 | } 25 | } 26 | }, 27 | "configType": "xml", 28 | "attachedMastersCount": 1, 29 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 30 | "createdOn": 1720174254766, 31 | "@rid": 2385, 32 | "factoryDefault": false, 33 | "feature": "vmanage-default", 34 | "createdBy": "admin", 35 | "templateName": "controller_basic_security", 36 | "devicesAttached": 2, 37 | "templateDescription": "Do not modify!", 38 | "lastUpdatedOn": 1720174314142 39 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/feature_templates/controller_basic_security.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart" 4 | ], 5 | "templateType": "security-vsmart", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "admin", 8 | "editedTemplateDefinition": { 9 | "control": { 10 | "protocol": { 11 | "vipObjectType": "object", 12 | "vipType": "ignore", 13 | "vipValue": "dtls" 14 | } 15 | } 16 | }, 17 | "gTemplateClass": "vedge", 18 | "templateDefinition": { 19 | "control": { 20 | "protocol": { 21 | "vipObjectType": "object", 22 | "vipType": "ignore", 23 | "vipValue": "dtls" 24 | } 25 | } 26 | }, 27 | "configType": "xml", 28 | "attachedMastersCount": 1, 29 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 30 | "createdOn": 1720174254766, 31 | "@rid": 2385, 32 | "factoryDefault": false, 33 | "feature": "vmanage-default", 34 | "createdBy": "admin", 35 | "templateName": "controller_basic_security", 36 | "devicesAttached": 2, 37 | "templateDescription": "Do not modify!", 38 | "lastUpdatedOn": 1720174314142 39 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/feature_templates/controller_basic_security.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart" 4 | ], 5 | "templateType": "security-vsmart", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "admin", 8 | "editedTemplateDefinition": { 9 | "control": { 10 | "protocol": { 11 | "vipObjectType": "object", 12 | "vipType": "ignore", 13 | "vipValue": "dtls" 14 | } 15 | } 16 | }, 17 | "gTemplateClass": "vedge", 18 | "templateDefinition": { 19 | "control": { 20 | "protocol": { 21 | "vipObjectType": "object", 22 | "vipType": "ignore", 23 | "vipValue": "dtls" 24 | } 25 | } 26 | }, 27 | "configType": "xml", 28 | "attachedMastersCount": 1, 29 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 30 | "createdOn": 1720174254766, 31 | "@rid": 2385, 32 | "factoryDefault": false, 33 | "feature": "vmanage-default", 34 | "createdBy": "admin", 35 | "templateName": "controller_basic_security", 36 | "devicesAttached": 2, 37 | "templateDescription": "Do not modify!", 38 | "lastUpdatedOn": 1720174314142 39 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/feature_templates/controller_basic_security.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart" 4 | ], 5 | "templateType": "security-vsmart", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "admin", 8 | "editedTemplateDefinition": { 9 | "control": { 10 | "protocol": { 11 | "vipObjectType": "object", 12 | "vipType": "ignore", 13 | "vipValue": "dtls" 14 | } 15 | } 16 | }, 17 | "gTemplateClass": "vedge", 18 | "templateDefinition": { 19 | "control": { 20 | "protocol": { 21 | "vipObjectType": "object", 22 | "vipType": "ignore", 23 | "vipValue": "dtls" 24 | } 25 | } 26 | }, 27 | "configType": "xml", 28 | "attachedMastersCount": 1, 29 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 30 | "createdOn": 1720174254766, 31 | "@rid": 2385, 32 | "factoryDefault": false, 33 | "feature": "vmanage-default", 34 | "createdBy": "admin", 35 | "templateName": "controller_basic_security", 36 | "devicesAttached": 2, 37 | "templateDescription": "Do not modify!", 38 | "lastUpdatedOn": 1720174314142 39 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/feature_templates/controller_basic_security.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart" 4 | ], 5 | "templateType": "security-vsmart", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "admin", 8 | "editedTemplateDefinition": { 9 | "control": { 10 | "protocol": { 11 | "vipObjectType": "object", 12 | "vipType": "ignore", 13 | "vipValue": "dtls" 14 | } 15 | } 16 | }, 17 | "gTemplateClass": "vedge", 18 | "templateDefinition": { 19 | "control": { 20 | "protocol": { 21 | "vipObjectType": "object", 22 | "vipType": "ignore", 23 | "vipValue": "dtls" 24 | } 25 | } 26 | }, 27 | "configType": "xml", 28 | "attachedMastersCount": 1, 29 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 30 | "createdOn": 1720174254766, 31 | "@rid": 2385, 32 | "factoryDefault": false, 33 | "feature": "vmanage-default", 34 | "createdBy": "admin", 35 | "templateName": "controller_basic_security", 36 | "devicesAttached": 2, 37 | "templateDescription": "Do not modify!", 38 | "lastUpdatedOn": 1720174314142 39 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/feature_templates/controller_basic_security.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart" 4 | ], 5 | "templateType": "security-vsmart", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "admin", 8 | "editedTemplateDefinition": { 9 | "control": { 10 | "protocol": { 11 | "vipObjectType": "object", 12 | "vipType": "ignore", 13 | "vipValue": "dtls" 14 | } 15 | } 16 | }, 17 | "gTemplateClass": "vedge", 18 | "templateDefinition": { 19 | "control": { 20 | "protocol": { 21 | "vipObjectType": "object", 22 | "vipType": "ignore", 23 | "vipValue": "dtls" 24 | } 25 | } 26 | }, 27 | "configType": "xml", 28 | "attachedMastersCount": 1, 29 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 30 | "createdOn": 1720174254766, 31 | "@rid": 2385, 32 | "factoryDefault": false, 33 | "feature": "vmanage-default", 34 | "createdBy": "admin", 35 | "templateName": "controller_basic_security", 36 | "devicesAttached": 2, 37 | "templateDescription": "Do not modify!", 38 | "lastUpdatedOn": 1720174314142 39 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/certs/signCA.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIC3zCCAccCAQAwaDELMAkGA1UEBhMCVVMxGjAYBgNVBAoMEUNpc2NvIFN5c3Rl 3 | bXMgSW5jMRYwFAYDVQQLDA1zZHdhbl9hdXRvcG9kMSUwIwYDVQQDDBxzaWduLnNk 4 | d2FuX2F1dG9wb2QuY2lzY28uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB 5 | CgKCAQEAsYNqkD9e+WzwxMbkTlujRFF91iOhdWYHqFJl8bUlgTojvKeHgHvHatgC 6 | 3mbnGcg0yd+TJMqrSUpolNbm+ldzH6ztwvmLu+mIEZQCxayQLI8PD2iKuimm9GSh 7 | 3VdGzC07gx6hWkUuKi3dlnibZQbvjhmqfrbKMZpYDFdDvo2/8gmYPQX54sqpGoxl 8 | ZF+HwgLW+DtMT3p/A5YNYUULXv4f7Wl2aWj0Xbc1THwIYXIbc6CJ3rJ8kL9lT+pE 9 | zNtsD33noiJ2hPkgqBKSd3YP4Kh+WgZ2AXsBRT9OGrNLy/jdeuXkNictvDpP3SIY 10 | 5paiw0XqzJPCqaHOMVwwMm9Cii/Y+QIDAQABoDIwMAYJKoZIhvcNAQkOMSMwITAP 11 | BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOC 12 | AQEASDk8YNaOLH8nj7/fhcfI87rDqabCKTFNNgVubiPjgK7Vfp7bVjgoBxYT1x66 13 | z+WXrtSR2Iar/7I+90C/iemTThooN96My90tfX6kIxYx87Vv3EHzAzBcwWYDurHk 14 | ftwqTwNOoWsrFvNapOCwtV4ZmXi0GgHMfIropLSTmFdFeV86vqQ76RI3QrTLXuya 15 | nclwd19oGPSRDKmbHhcB60BQUf/uU4r93ubsJySePlK6K1GltpUNijwAFNsnbNbA 16 | xcmxVMKzjPwgYHfYgmNsOSlfCT1+3fj1ys7BJX+J3adYRzcUs44SaU1QIB3M45w7 17 | qS8/alNc324RCAiV4fJoNBzEOQ== 18 | -----END CERTIFICATE REQUEST----- 19 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "catalyst-sdwan-lab" 3 | version = "2.1.5" 4 | description = "Catalyst SD-WAN Lab Deployment Tool - Automation Tool for managing Cisco Catalyst SD-WAN labs inside Cisco Modeling Labs" 5 | license = "BSD-3-Clause" 6 | authors = ["Tomasz Zarski "] 7 | readme = "README.md" 8 | repository = "https://github.com/cisco-open/sdwan-lab-deployment-tool" 9 | keywords = ["cisco", "catalyst", "sdwan", "lab"] 10 | 11 | [tool.poetry.scripts] 12 | sdwan-lab = "catalyst_sdwan_lab.cli:cli" 13 | csdwan = "catalyst_sdwan_lab.cli:cli" 14 | 15 | [tool.poetry.dependencies] 16 | python = "^3.9.2" 17 | virl2-client = "^2.8.0" 18 | requests = "^2.28.1" 19 | pyopenssl = "^24.0.0" 20 | passlib = "^1.7.4" 21 | jinja2 = "^3.1.6" 22 | cisco-sdwan = "1.26" 23 | ruamel-yaml = "^0.17.21" 24 | urllib3 = ">=1.26.18,<3.0.0" 25 | catalystwan = "^0.33.10" 26 | pyats = { version = ">=25.1", extras = ["full"] } 27 | click = "^8.1.7" 28 | rich-click = "^1.8.5" 29 | 30 | [tool.poetry.group.dev.dependencies] 31 | isort = "^5.13.2" 32 | flake8 = "^7.0.0" 33 | black = "^24.4.0" 34 | mypy = "^1.9.0" 35 | 36 | [build-system] 37 | requires = ["poetry-core"] 38 | build-backend = "poetry.core.masonry.api" 39 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/Google_Workspace_Apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "80fb84a5-d4c7-4772-9f68-c6db95f73680", 3 | "name": "Google_Workspace_Apps", 4 | "type": "app", 5 | "description": "Default Google Workspace Applications", 6 | "entries": [ 7 | { 8 | "app": "gmail" 9 | }, 10 | { 11 | "app": "gmail_basic" 12 | }, 13 | { 14 | "app": "gmail_chat" 15 | }, 16 | { 17 | "app": "gmail_drive" 18 | }, 19 | { 20 | "app": "gmail_mobile" 21 | }, 22 | { 23 | "app": "google_docs" 24 | }, 25 | { 26 | "app": "google-docs" 27 | }, 28 | { 29 | "app": "google_calendar" 30 | }, 31 | { 32 | "app": "google-meet" 33 | }, 34 | { 35 | "app": "google-meet-audio" 36 | }, 37 | { 38 | "app": "google-meet-video" 39 | }, 40 | { 41 | "app": "google-meet-media" 42 | }, 43 | { 44 | "app": "google-chat" 45 | } 46 | ], 47 | "lastUpdated": 1706357793774, 48 | "owner": "system", 49 | "readOnly": true, 50 | "version": "1.1", 51 | "infoTag": "", 52 | "referenceCount": 0, 53 | "references": [], 54 | "isActivatedByVsmart": false 55 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/Google_Workspace_Apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "80fb84a5-d4c7-4772-9f68-c6db95f73680", 3 | "name": "Google_Workspace_Apps", 4 | "type": "app", 5 | "description": "Default Google Workspace Applications", 6 | "entries": [ 7 | { 8 | "app": "gmail" 9 | }, 10 | { 11 | "app": "gmail_basic" 12 | }, 13 | { 14 | "app": "gmail_chat" 15 | }, 16 | { 17 | "app": "gmail_drive" 18 | }, 19 | { 20 | "app": "gmail_mobile" 21 | }, 22 | { 23 | "app": "google_docs" 24 | }, 25 | { 26 | "app": "google-docs" 27 | }, 28 | { 29 | "app": "google_calendar" 30 | }, 31 | { 32 | "app": "google-meet" 33 | }, 34 | { 35 | "app": "google-meet-audio" 36 | }, 37 | { 38 | "app": "google-meet-video" 39 | }, 40 | { 41 | "app": "google-meet-media" 42 | }, 43 | { 44 | "app": "google-chat" 45 | } 46 | ], 47 | "lastUpdated": 1706357793774, 48 | "owner": "system", 49 | "readOnly": true, 50 | "version": "1.1", 51 | "infoTag": "", 52 | "referenceCount": 0, 53 | "references": [], 54 | "isActivatedByVsmart": false 55 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/Google_Workspace_Apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "80fb84a5-d4c7-4772-9f68-c6db95f73680", 3 | "name": "Google_Workspace_Apps", 4 | "type": "app", 5 | "description": "Default Google Workspace Applications", 6 | "entries": [ 7 | { 8 | "app": "gmail" 9 | }, 10 | { 11 | "app": "gmail_basic" 12 | }, 13 | { 14 | "app": "gmail_chat" 15 | }, 16 | { 17 | "app": "gmail_drive" 18 | }, 19 | { 20 | "app": "gmail_mobile" 21 | }, 22 | { 23 | "app": "google_docs" 24 | }, 25 | { 26 | "app": "google-docs" 27 | }, 28 | { 29 | "app": "google_calendar" 30 | }, 31 | { 32 | "app": "google-meet" 33 | }, 34 | { 35 | "app": "google-meet-audio" 36 | }, 37 | { 38 | "app": "google-meet-video" 39 | }, 40 | { 41 | "app": "google-meet-media" 42 | }, 43 | { 44 | "app": "google-chat" 45 | } 46 | ], 47 | "lastUpdated": 1706357793774, 48 | "owner": "system", 49 | "readOnly": true, 50 | "version": "1.1", 51 | "infoTag": "", 52 | "referenceCount": 0, 53 | "references": [], 54 | "isActivatedByVsmart": false 55 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/feature_templates/Factory_Default_vSmart_vManage_Security_Template.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart", 4 | "vmanage" 5 | ], 6 | "templateType": "security-vsmart", 7 | "templateMinVersion": "15.0.0", 8 | "lastUpdatedBy": "system", 9 | "editedTemplateDefinition": { 10 | "control": { 11 | "protocol": { 12 | "vipObjectType": "object", 13 | "vipType": "ignore", 14 | "vipValue": "dtls" 15 | } 16 | } 17 | }, 18 | "gTemplateClass": "vedge", 19 | "templateDefinition": { 20 | "control": { 21 | "protocol": { 22 | "vipObjectType": "object", 23 | "vipType": "ignore", 24 | "vipValue": "dtls" 25 | } 26 | } 27 | }, 28 | "configType": "xml", 29 | "attachedMastersCount": 1, 30 | "templateId": "bf11620f-4e20-432b-9ae6-a3304643dbce", 31 | "createdOn": 1706313431245, 32 | "@rid": 334, 33 | "feature": "vmanage-default", 34 | "factoryDefault": true, 35 | "createdBy": "system", 36 | "templateName": "Factory_Default_vSmart_vManage_Security_Template", 37 | "devicesAttached": 0, 38 | "templateDescription": "Default Security template settings for vSmart and vManage", 39 | "lastUpdatedOn": 1706313431245 40 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/feature_templates/Factory_Default_vSmart_vManage_Security_Template.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart", 4 | "vmanage" 5 | ], 6 | "templateType": "security-vsmart", 7 | "templateMinVersion": "15.0.0", 8 | "lastUpdatedBy": "system", 9 | "editedTemplateDefinition": { 10 | "control": { 11 | "protocol": { 12 | "vipObjectType": "object", 13 | "vipType": "ignore", 14 | "vipValue": "dtls" 15 | } 16 | } 17 | }, 18 | "gTemplateClass": "vedge", 19 | "templateDefinition": { 20 | "control": { 21 | "protocol": { 22 | "vipObjectType": "object", 23 | "vipType": "ignore", 24 | "vipValue": "dtls" 25 | } 26 | } 27 | }, 28 | "configType": "xml", 29 | "attachedMastersCount": 1, 30 | "templateId": "bf11620f-4e20-432b-9ae6-a3304643dbce", 31 | "createdOn": 1706313431245, 32 | "@rid": 334, 33 | "feature": "vmanage-default", 34 | "factoryDefault": true, 35 | "createdBy": "system", 36 | "templateName": "Factory_Default_vSmart_vManage_Security_Template", 37 | "devicesAttached": 0, 38 | "templateDescription": "Default Security template settings for vSmart and vManage", 39 | "lastUpdatedOn": 1706313431245 40 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/feature_templates/Factory_Default_vSmart_vManage_Security_Template.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart", 4 | "vmanage" 5 | ], 6 | "templateType": "security-vsmart", 7 | "templateMinVersion": "15.0.0", 8 | "lastUpdatedBy": "system", 9 | "editedTemplateDefinition": { 10 | "control": { 11 | "protocol": { 12 | "vipObjectType": "object", 13 | "vipType": "ignore", 14 | "vipValue": "dtls" 15 | } 16 | } 17 | }, 18 | "gTemplateClass": "vedge", 19 | "templateDefinition": { 20 | "control": { 21 | "protocol": { 22 | "vipObjectType": "object", 23 | "vipType": "ignore", 24 | "vipValue": "dtls" 25 | } 26 | } 27 | }, 28 | "configType": "xml", 29 | "attachedMastersCount": 1, 30 | "templateId": "bf11620f-4e20-432b-9ae6-a3304643dbce", 31 | "createdOn": 1706313431245, 32 | "@rid": 334, 33 | "feature": "vmanage-default", 34 | "factoryDefault": true, 35 | "createdBy": "system", 36 | "templateName": "Factory_Default_vSmart_vManage_Security_Template", 37 | "devicesAttached": 0, 38 | "templateDescription": "Default Security template settings for vSmart and vManage", 39 | "lastUpdatedOn": 1706313431245 40 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/feature_templates/Factory_Default_vSmart_vManage_Security_Template.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart", 4 | "vmanage" 5 | ], 6 | "templateMinVersion": "15.0.0", 7 | "templateType": "security-vsmart", 8 | "lastUpdatedBy": "system", 9 | "editedTemplateDefinition": { 10 | "control": { 11 | "protocol": { 12 | "vipObjectType": "object", 13 | "vipType": "ignore", 14 | "vipValue": "dtls" 15 | } 16 | } 17 | }, 18 | "gTemplateClass": "vedge", 19 | "templateDefinition": { 20 | "control": { 21 | "protocol": { 22 | "vipObjectType": "object", 23 | "vipType": "ignore", 24 | "vipValue": "dtls" 25 | } 26 | } 27 | }, 28 | "configType": "xml", 29 | "attachedMastersCount": 1, 30 | "templateId": "c914bc41-4407-4e1c-b6b9-a9ac4545cd77", 31 | "createdOn": 1706357780309, 32 | "@rid": 1434, 33 | "factoryDefault": true, 34 | "feature": "vmanage-default", 35 | "templateName": "Factory_Default_vSmart_vManage_Security_Template", 36 | "createdBy": "system", 37 | "devicesAttached": 1, 38 | "templateDescription": "Default Security template settings for vSmart and vManage", 39 | "lastUpdatedOn": 1706357780309 40 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/feature_templates/Factory_Default_vSmart_vManage_Security_Template.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart", 4 | "vmanage" 5 | ], 6 | "templateMinVersion": "15.0.0", 7 | "templateType": "security-vsmart", 8 | "lastUpdatedBy": "system", 9 | "editedTemplateDefinition": { 10 | "control": { 11 | "protocol": { 12 | "vipObjectType": "object", 13 | "vipType": "ignore", 14 | "vipValue": "dtls" 15 | } 16 | } 17 | }, 18 | "gTemplateClass": "vedge", 19 | "templateDefinition": { 20 | "control": { 21 | "protocol": { 22 | "vipObjectType": "object", 23 | "vipType": "ignore", 24 | "vipValue": "dtls" 25 | } 26 | } 27 | }, 28 | "configType": "xml", 29 | "attachedMastersCount": 1, 30 | "templateId": "c914bc41-4407-4e1c-b6b9-a9ac4545cd77", 31 | "createdOn": 1706357780309, 32 | "@rid": 1434, 33 | "factoryDefault": true, 34 | "feature": "vmanage-default", 35 | "templateName": "Factory_Default_vSmart_vManage_Security_Template", 36 | "createdBy": "system", 37 | "devicesAttached": 1, 38 | "templateDescription": "Default Security template settings for vSmart and vManage", 39 | "lastUpdatedOn": 1706357780309 40 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/feature_templates/Factory_Default_vSmart_vManage_Security_Template.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vsmart", 4 | "vmanage" 5 | ], 6 | "templateMinVersion": "15.0.0", 7 | "templateType": "security-vsmart", 8 | "lastUpdatedBy": "system", 9 | "editedTemplateDefinition": { 10 | "control": { 11 | "protocol": { 12 | "vipObjectType": "object", 13 | "vipType": "ignore", 14 | "vipValue": "dtls" 15 | } 16 | } 17 | }, 18 | "gTemplateClass": "vedge", 19 | "templateDefinition": { 20 | "control": { 21 | "protocol": { 22 | "vipObjectType": "object", 23 | "vipType": "ignore", 24 | "vipValue": "dtls" 25 | } 26 | } 27 | }, 28 | "configType": "xml", 29 | "attachedMastersCount": 1, 30 | "templateId": "c914bc41-4407-4e1c-b6b9-a9ac4545cd77", 31 | "createdOn": 1706357780309, 32 | "@rid": 1434, 33 | "factoryDefault": true, 34 | "feature": "vmanage-default", 35 | "templateName": "Factory_Default_vSmart_vManage_Security_Template", 36 | "createdBy": "system", 37 | "devicesAttached": 1, 38 | "templateDescription": "Default Security template settings for vSmart and vManage", 39 | "lastUpdatedOn": 1706357780309 40 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/webex_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "f2bf0d50-b9d3-4c30-8b22-3a796ab9f114", 3 | "name": "webex_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Webex", 6 | "entries": [ 7 | { 8 | "app": "cisco-collab-audio" 9 | }, 10 | { 11 | "app": "cisco-collab-video" 12 | }, 13 | { 14 | "app": "cisco-collaboration" 15 | }, 16 | { 17 | "app": "cisco-collab-control" 18 | }, 19 | { 20 | "app": "cisco-spark" 21 | }, 22 | { 23 | "app": "cisco-spark-audio" 24 | }, 25 | { 26 | "app": "cisco-spark-media" 27 | }, 28 | { 29 | "app": "cisco-spark-video" 30 | }, 31 | { 32 | "app": "webex-app-sharing" 33 | }, 34 | { 35 | "app": "webex-audio" 36 | }, 37 | { 38 | "app": "webex-control" 39 | }, 40 | { 41 | "app": "webex-media" 42 | }, 43 | { 44 | "app": "webex-meeting" 45 | }, 46 | { 47 | "app": "webex-video" 48 | } 49 | ], 50 | "lastUpdated": 1706357792896, 51 | "owner": "system", 52 | "readOnly": true, 53 | "version": "1.1", 54 | "infoTag": "", 55 | "referenceCount": 0, 56 | "references": [], 57 | "isActivatedByVsmart": false 58 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/webex_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "f2bf0d50-b9d3-4c30-8b22-3a796ab9f114", 3 | "name": "webex_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Webex", 6 | "entries": [ 7 | { 8 | "app": "cisco-collab-audio" 9 | }, 10 | { 11 | "app": "cisco-collab-video" 12 | }, 13 | { 14 | "app": "cisco-collaboration" 15 | }, 16 | { 17 | "app": "cisco-collab-control" 18 | }, 19 | { 20 | "app": "cisco-spark" 21 | }, 22 | { 23 | "app": "cisco-spark-audio" 24 | }, 25 | { 26 | "app": "cisco-spark-media" 27 | }, 28 | { 29 | "app": "cisco-spark-video" 30 | }, 31 | { 32 | "app": "webex-app-sharing" 33 | }, 34 | { 35 | "app": "webex-audio" 36 | }, 37 | { 38 | "app": "webex-control" 39 | }, 40 | { 41 | "app": "webex-media" 42 | }, 43 | { 44 | "app": "webex-meeting" 45 | }, 46 | { 47 | "app": "webex-video" 48 | } 49 | ], 50 | "lastUpdated": 1706357792896, 51 | "owner": "system", 52 | "readOnly": true, 53 | "version": "1.1", 54 | "infoTag": "", 55 | "referenceCount": 0, 56 | "references": [], 57 | "isActivatedByVsmart": false 58 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/webex_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "f2bf0d50-b9d3-4c30-8b22-3a796ab9f114", 3 | "name": "webex_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Webex", 6 | "entries": [ 7 | { 8 | "app": "cisco-collab-audio" 9 | }, 10 | { 11 | "app": "cisco-collab-video" 12 | }, 13 | { 14 | "app": "cisco-collaboration" 15 | }, 16 | { 17 | "app": "cisco-collab-control" 18 | }, 19 | { 20 | "app": "cisco-spark" 21 | }, 22 | { 23 | "app": "cisco-spark-audio" 24 | }, 25 | { 26 | "app": "cisco-spark-media" 27 | }, 28 | { 29 | "app": "cisco-spark-video" 30 | }, 31 | { 32 | "app": "webex-app-sharing" 33 | }, 34 | { 35 | "app": "webex-audio" 36 | }, 37 | { 38 | "app": "webex-control" 39 | }, 40 | { 41 | "app": "webex-media" 42 | }, 43 | { 44 | "app": "webex-meeting" 45 | }, 46 | { 47 | "app": "webex-video" 48 | } 49 | ], 50 | "lastUpdated": 1706357792896, 51 | "owner": "system", 52 | "readOnly": true, 53 | "version": "1.1", 54 | "infoTag": "", 55 | "referenceCount": 0, 56 | "references": [], 57 | "isActivatedByVsmart": false 58 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/policy_lists/App/office365_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "f20a920b-fac2-4a96-ae90-eb487d0cbf92", 3 | "name": "office365_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Office365", 6 | "entries": [ 7 | { 8 | "app": "ms-live-accounts" 9 | }, 10 | { 11 | "app": "ms-lync" 12 | }, 13 | { 14 | "app": "ms-lync-audio" 15 | }, 16 | { 17 | "app": "ms-lync-control" 18 | }, 19 | { 20 | "app": "ms-lync-video" 21 | }, 22 | { 23 | "app": "ms-office-365" 24 | }, 25 | { 26 | "app": "ms-office-web-apps" 27 | }, 28 | { 29 | "app": "ms-services" 30 | }, 31 | { 32 | "app": "ms-teams" 33 | }, 34 | { 35 | "app": "ms-teams-audio" 36 | }, 37 | { 38 | "app": "ms-teams-media" 39 | }, 40 | { 41 | "app": "ms-teams-video" 42 | }, 43 | { 44 | "app": "ms-update" 45 | }, 46 | { 47 | "app": "outlook-web-service" 48 | }, 49 | { 50 | "app": "share-point" 51 | }, 52 | { 53 | "app": "skydrive" 54 | }, 55 | { 56 | "app": "skype" 57 | } 58 | ], 59 | "lastUpdated": 1706313441610, 60 | "owner": "system", 61 | "readOnly": true, 62 | "version": "3.0", 63 | "infoTag": "", 64 | "referenceCount": 0, 65 | "references": [], 66 | "isActivatedByVsmart": false 67 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/policy_lists/App/office365_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "f20a920b-fac2-4a96-ae90-eb487d0cbf92", 3 | "name": "office365_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Office365", 6 | "entries": [ 7 | { 8 | "app": "ms-live-accounts" 9 | }, 10 | { 11 | "app": "ms-lync" 12 | }, 13 | { 14 | "app": "ms-lync-audio" 15 | }, 16 | { 17 | "app": "ms-lync-control" 18 | }, 19 | { 20 | "app": "ms-lync-video" 21 | }, 22 | { 23 | "app": "ms-office-365" 24 | }, 25 | { 26 | "app": "ms-office-web-apps" 27 | }, 28 | { 29 | "app": "ms-services" 30 | }, 31 | { 32 | "app": "ms-teams" 33 | }, 34 | { 35 | "app": "ms-teams-audio" 36 | }, 37 | { 38 | "app": "ms-teams-media" 39 | }, 40 | { 41 | "app": "ms-teams-video" 42 | }, 43 | { 44 | "app": "ms-update" 45 | }, 46 | { 47 | "app": "outlook-web-service" 48 | }, 49 | { 50 | "app": "share-point" 51 | }, 52 | { 53 | "app": "skydrive" 54 | }, 55 | { 56 | "app": "skype" 57 | } 58 | ], 59 | "lastUpdated": 1706313441610, 60 | "owner": "system", 61 | "readOnly": true, 62 | "version": "3.0", 63 | "infoTag": "", 64 | "referenceCount": 0, 65 | "references": [], 66 | "isActivatedByVsmart": false 67 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/policy_lists/App/office365_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "f20a920b-fac2-4a96-ae90-eb487d0cbf92", 3 | "name": "office365_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Office365", 6 | "entries": [ 7 | { 8 | "app": "ms-live-accounts" 9 | }, 10 | { 11 | "app": "ms-lync" 12 | }, 13 | { 14 | "app": "ms-lync-audio" 15 | }, 16 | { 17 | "app": "ms-lync-control" 18 | }, 19 | { 20 | "app": "ms-lync-video" 21 | }, 22 | { 23 | "app": "ms-office-365" 24 | }, 25 | { 26 | "app": "ms-office-web-apps" 27 | }, 28 | { 29 | "app": "ms-services" 30 | }, 31 | { 32 | "app": "ms-teams" 33 | }, 34 | { 35 | "app": "ms-teams-audio" 36 | }, 37 | { 38 | "app": "ms-teams-media" 39 | }, 40 | { 41 | "app": "ms-teams-video" 42 | }, 43 | { 44 | "app": "ms-update" 45 | }, 46 | { 47 | "app": "outlook-web-service" 48 | }, 49 | { 50 | "app": "share-point" 51 | }, 52 | { 53 | "app": "skydrive" 54 | }, 55 | { 56 | "app": "skype" 57 | } 58 | ], 59 | "lastUpdated": 1706313441610, 60 | "owner": "system", 61 | "readOnly": true, 62 | "version": "3.0", 63 | "infoTag": "", 64 | "referenceCount": 0, 65 | "references": [], 66 | "isActivatedByVsmart": false 67 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/inventory/policy_lists_localapp.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "listId": "a202919c-58f1-4a0c-b03a-8882f2fd9513", 4 | "name": "Browsing", 5 | "type": "localApp", 6 | "description": "Local App List for Browsing", 7 | "entries": [ 8 | { 9 | "app": "netflix" 10 | } 11 | ], 12 | "lastUpdated": 1706357791635, 13 | "owner": "system", 14 | "readOnly": true, 15 | "version": "1.0", 16 | "infoTag": "", 17 | "referenceCount": 0, 18 | "references": [] 19 | }, 20 | { 21 | "listId": "808f8c6d-740b-4e42-bfc5-5ad6825025aa", 22 | "name": "ICMP", 23 | "type": "localApp", 24 | "description": "Local App List for ICMP", 25 | "entries": [ 26 | { 27 | "app": "icmp" 28 | } 29 | ], 30 | "lastUpdated": 1706357794028, 31 | "owner": "system", 32 | "readOnly": true, 33 | "version": "1.0", 34 | "infoTag": "", 35 | "referenceCount": 0, 36 | "references": [] 37 | }, 38 | { 39 | "listId": "2b4eb5b6-df20-4596-b11c-85359dad4cd4", 40 | "name": "Yahoo", 41 | "type": "localApp", 42 | "description": "Local App List for Yahoo", 43 | "entries": [ 44 | { 45 | "app": "yahoo" 46 | }, 47 | { 48 | "app": "yahoo-messenger-video" 49 | } 50 | ], 51 | "lastUpdated": 1706357791951, 52 | "owner": "system", 53 | "readOnly": true, 54 | "version": "1.0", 55 | "infoTag": "", 56 | "referenceCount": 0, 57 | "references": [] 58 | } 59 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/inventory/policy_lists_localapp.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "listId": "a202919c-58f1-4a0c-b03a-8882f2fd9513", 4 | "name": "Browsing", 5 | "type": "localApp", 6 | "description": "Local App List for Browsing", 7 | "entries": [ 8 | { 9 | "app": "netflix" 10 | } 11 | ], 12 | "lastUpdated": 1706357791635, 13 | "owner": "system", 14 | "readOnly": true, 15 | "version": "1.0", 16 | "infoTag": "", 17 | "referenceCount": 0, 18 | "references": [] 19 | }, 20 | { 21 | "listId": "808f8c6d-740b-4e42-bfc5-5ad6825025aa", 22 | "name": "ICMP", 23 | "type": "localApp", 24 | "description": "Local App List for ICMP", 25 | "entries": [ 26 | { 27 | "app": "icmp" 28 | } 29 | ], 30 | "lastUpdated": 1706357794028, 31 | "owner": "system", 32 | "readOnly": true, 33 | "version": "1.0", 34 | "infoTag": "", 35 | "referenceCount": 0, 36 | "references": [] 37 | }, 38 | { 39 | "listId": "2b4eb5b6-df20-4596-b11c-85359dad4cd4", 40 | "name": "Yahoo", 41 | "type": "localApp", 42 | "description": "Local App List for Yahoo", 43 | "entries": [ 44 | { 45 | "app": "yahoo" 46 | }, 47 | { 48 | "app": "yahoo-messenger-video" 49 | } 50 | ], 51 | "lastUpdated": 1706357791951, 52 | "owner": "system", 53 | "readOnly": true, 54 | "version": "1.0", 55 | "infoTag": "", 56 | "referenceCount": 0, 57 | "references": [] 58 | } 59 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/inventory/policy_lists_localapp.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "listId": "a202919c-58f1-4a0c-b03a-8882f2fd9513", 4 | "name": "Browsing", 5 | "type": "localApp", 6 | "description": "Local App List for Browsing", 7 | "entries": [ 8 | { 9 | "app": "netflix" 10 | } 11 | ], 12 | "lastUpdated": 1706357791635, 13 | "owner": "system", 14 | "readOnly": true, 15 | "version": "1.0", 16 | "infoTag": "", 17 | "referenceCount": 0, 18 | "references": [] 19 | }, 20 | { 21 | "listId": "808f8c6d-740b-4e42-bfc5-5ad6825025aa", 22 | "name": "ICMP", 23 | "type": "localApp", 24 | "description": "Local App List for ICMP", 25 | "entries": [ 26 | { 27 | "app": "icmp" 28 | } 29 | ], 30 | "lastUpdated": 1706357794028, 31 | "owner": "system", 32 | "readOnly": true, 33 | "version": "1.0", 34 | "infoTag": "", 35 | "referenceCount": 0, 36 | "references": [] 37 | }, 38 | { 39 | "listId": "2b4eb5b6-df20-4596-b11c-85359dad4cd4", 40 | "name": "Yahoo", 41 | "type": "localApp", 42 | "description": "Local App List for Yahoo", 43 | "entries": [ 44 | { 45 | "app": "yahoo" 46 | }, 47 | { 48 | "app": "yahoo-messenger-video" 49 | } 50 | ], 51 | "lastUpdated": 1706357791951, 52 | "owner": "system", 53 | "readOnly": true, 54 | "version": "1.0", 55 | "infoTag": "", 56 | "referenceCount": 0, 57 | "references": [] 58 | } 59 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/policy_lists/App/office365_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "608043bb-b34c-4611-aaf3-ea1f1b2df905", 3 | "name": "office365_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Office365", 6 | "entries": [ 7 | { 8 | "app": "ms-live-accounts" 9 | }, 10 | { 11 | "app": "ms-lync" 12 | }, 13 | { 14 | "app": "ms-lync-audio" 15 | }, 16 | { 17 | "app": "ms-lync-control" 18 | }, 19 | { 20 | "app": "ms-lync-video" 21 | }, 22 | { 23 | "app": "ms-office-365" 24 | }, 25 | { 26 | "app": "ms-office-web-apps" 27 | }, 28 | { 29 | "app": "ms-services" 30 | }, 31 | { 32 | "app": "ms-teams" 33 | }, 34 | { 35 | "app": "ms-teams-audio" 36 | }, 37 | { 38 | "app": "ms-teams-media" 39 | }, 40 | { 41 | "app": "ms-teams-video" 42 | }, 43 | { 44 | "app": "ms-update" 45 | }, 46 | { 47 | "app": "outlook-web-service" 48 | }, 49 | { 50 | "app": "share-point" 51 | }, 52 | { 53 | "app": "skydrive" 54 | }, 55 | { 56 | "app": "skype" 57 | }, 58 | { 59 | "app": "groove" 60 | }, 61 | { 62 | "app": "ms-stream" 63 | }, 64 | { 65 | "app": "ms-teams-app-sharing" 66 | } 67 | ], 68 | "lastUpdated": 1706357792699, 69 | "owner": "system", 70 | "readOnly": true, 71 | "version": "3.1", 72 | "infoTag": "", 73 | "referenceCount": 0, 74 | "references": [], 75 | "isActivatedByVsmart": false 76 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/policy_lists/App/office365_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "608043bb-b34c-4611-aaf3-ea1f1b2df905", 3 | "name": "office365_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Office365", 6 | "entries": [ 7 | { 8 | "app": "ms-live-accounts" 9 | }, 10 | { 11 | "app": "ms-lync" 12 | }, 13 | { 14 | "app": "ms-lync-audio" 15 | }, 16 | { 17 | "app": "ms-lync-control" 18 | }, 19 | { 20 | "app": "ms-lync-video" 21 | }, 22 | { 23 | "app": "ms-office-365" 24 | }, 25 | { 26 | "app": "ms-office-web-apps" 27 | }, 28 | { 29 | "app": "ms-services" 30 | }, 31 | { 32 | "app": "ms-teams" 33 | }, 34 | { 35 | "app": "ms-teams-audio" 36 | }, 37 | { 38 | "app": "ms-teams-media" 39 | }, 40 | { 41 | "app": "ms-teams-video" 42 | }, 43 | { 44 | "app": "ms-update" 45 | }, 46 | { 47 | "app": "outlook-web-service" 48 | }, 49 | { 50 | "app": "share-point" 51 | }, 52 | { 53 | "app": "skydrive" 54 | }, 55 | { 56 | "app": "skype" 57 | }, 58 | { 59 | "app": "groove" 60 | }, 61 | { 62 | "app": "ms-stream" 63 | }, 64 | { 65 | "app": "ms-teams-app-sharing" 66 | } 67 | ], 68 | "lastUpdated": 1706357792699, 69 | "owner": "system", 70 | "readOnly": true, 71 | "version": "3.1", 72 | "infoTag": "", 73 | "referenceCount": 0, 74 | "references": [], 75 | "isActivatedByVsmart": false 76 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/policy_lists/App/office365_apps.json: -------------------------------------------------------------------------------- 1 | { 2 | "listId": "608043bb-b34c-4611-aaf3-ea1f1b2df905", 3 | "name": "office365_apps", 4 | "type": "app", 5 | "description": "SaaS App List for Office365", 6 | "entries": [ 7 | { 8 | "app": "ms-live-accounts" 9 | }, 10 | { 11 | "app": "ms-lync" 12 | }, 13 | { 14 | "app": "ms-lync-audio" 15 | }, 16 | { 17 | "app": "ms-lync-control" 18 | }, 19 | { 20 | "app": "ms-lync-video" 21 | }, 22 | { 23 | "app": "ms-office-365" 24 | }, 25 | { 26 | "app": "ms-office-web-apps" 27 | }, 28 | { 29 | "app": "ms-services" 30 | }, 31 | { 32 | "app": "ms-teams" 33 | }, 34 | { 35 | "app": "ms-teams-audio" 36 | }, 37 | { 38 | "app": "ms-teams-media" 39 | }, 40 | { 41 | "app": "ms-teams-video" 42 | }, 43 | { 44 | "app": "ms-update" 45 | }, 46 | { 47 | "app": "outlook-web-service" 48 | }, 49 | { 50 | "app": "share-point" 51 | }, 52 | { 53 | "app": "skydrive" 54 | }, 55 | { 56 | "app": "skype" 57 | }, 58 | { 59 | "app": "groove" 60 | }, 61 | { 62 | "app": "ms-stream" 63 | }, 64 | { 65 | "app": "ms-teams-app-sharing" 66 | } 67 | ], 68 | "lastUpdated": 1706357792699, 69 | "owner": "system", 70 | "readOnly": true, 71 | "version": "3.1", 72 | "infoTag": "", 73 | "referenceCount": 0, 74 | "references": [], 75 | "isActivatedByVsmart": false 76 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/feature_templates/Factory_Default_Retail_Banner.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateType": "cisco_banner", 3 | "templateMinVersion": "15.0.0", 4 | "deviceType": [ 5 | "vedge-C8000V" 6 | ], 7 | "lastUpdatedBy": "system", 8 | "editedTemplateDefinition": { 9 | "login": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "Un authorised Logins tracked", 13 | "vipVariableName": "banner_login" 14 | }, 15 | "motd": { 16 | "vipObjectType": "object", 17 | "vipType": "constant", 18 | "vipValue": "Restricted Use", 19 | "vipVariableName": "banner_motd" 20 | } 21 | }, 22 | "gTemplateClass": "cedge", 23 | "templateDefinition": { 24 | "login": { 25 | "vipObjectType": "object", 26 | "vipType": "constant", 27 | "vipValue": "Un authorised Logins tracked", 28 | "vipVariableName": "banner_login" 29 | }, 30 | "motd": { 31 | "vipObjectType": "object", 32 | "vipType": "constant", 33 | "vipValue": "Restricted Use", 34 | "vipVariableName": "banner_motd" 35 | } 36 | }, 37 | "configType": "xml", 38 | "attachedMastersCount": 4, 39 | "templateId": "16f4fac5-6209-425c-80c4-fe2c4b84a5bd", 40 | "createdOn": 1706313429355, 41 | "@rid": 328, 42 | "factoryDefault": true, 43 | "feature": "vmanage-default", 44 | "templateName": "Factory_Default_Retail_Banner", 45 | "createdBy": "system", 46 | "devicesAttached": 0, 47 | "templateDescription": "Factory Default Retail Banner", 48 | "lastUpdatedOn": 1706313429355 49 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/feature_templates/Factory_Default_Retail_Banner.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateType": "cisco_banner", 3 | "templateMinVersion": "15.0.0", 4 | "deviceType": [ 5 | "vedge-C8000V" 6 | ], 7 | "lastUpdatedBy": "system", 8 | "editedTemplateDefinition": { 9 | "login": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "Un authorised Logins tracked", 13 | "vipVariableName": "banner_login" 14 | }, 15 | "motd": { 16 | "vipObjectType": "object", 17 | "vipType": "constant", 18 | "vipValue": "Restricted Use", 19 | "vipVariableName": "banner_motd" 20 | } 21 | }, 22 | "gTemplateClass": "cedge", 23 | "templateDefinition": { 24 | "login": { 25 | "vipObjectType": "object", 26 | "vipType": "constant", 27 | "vipValue": "Un authorised Logins tracked", 28 | "vipVariableName": "banner_login" 29 | }, 30 | "motd": { 31 | "vipObjectType": "object", 32 | "vipType": "constant", 33 | "vipValue": "Restricted Use", 34 | "vipVariableName": "banner_motd" 35 | } 36 | }, 37 | "configType": "xml", 38 | "attachedMastersCount": 4, 39 | "templateId": "16f4fac5-6209-425c-80c4-fe2c4b84a5bd", 40 | "createdOn": 1706313429355, 41 | "@rid": 328, 42 | "factoryDefault": true, 43 | "feature": "vmanage-default", 44 | "templateName": "Factory_Default_Retail_Banner", 45 | "createdBy": "system", 46 | "devicesAttached": 0, 47 | "templateDescription": "Factory Default Retail Banner", 48 | "lastUpdatedOn": 1706313429355 49 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/feature_templates/Factory_Default_Retail_Banner.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateType": "cisco_banner", 3 | "templateMinVersion": "15.0.0", 4 | "deviceType": [ 5 | "vedge-C8000V" 6 | ], 7 | "lastUpdatedBy": "system", 8 | "editedTemplateDefinition": { 9 | "login": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "Un authorised Logins tracked", 13 | "vipVariableName": "banner_login" 14 | }, 15 | "motd": { 16 | "vipObjectType": "object", 17 | "vipType": "constant", 18 | "vipValue": "Restricted Use", 19 | "vipVariableName": "banner_motd" 20 | } 21 | }, 22 | "gTemplateClass": "cedge", 23 | "templateDefinition": { 24 | "login": { 25 | "vipObjectType": "object", 26 | "vipType": "constant", 27 | "vipValue": "Un authorised Logins tracked", 28 | "vipVariableName": "banner_login" 29 | }, 30 | "motd": { 31 | "vipObjectType": "object", 32 | "vipType": "constant", 33 | "vipValue": "Restricted Use", 34 | "vipVariableName": "banner_motd" 35 | } 36 | }, 37 | "configType": "xml", 38 | "attachedMastersCount": 4, 39 | "templateId": "16f4fac5-6209-425c-80c4-fe2c4b84a5bd", 40 | "createdOn": 1706313429355, 41 | "@rid": 328, 42 | "factoryDefault": true, 43 | "feature": "vmanage-default", 44 | "templateName": "Factory_Default_Retail_Banner", 45 | "createdBy": "system", 46 | "devicesAttached": 0, 47 | "templateDescription": "Factory Default Retail Banner", 48 | "lastUpdatedOn": 1706313429355 49 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/feature_templates/Factory_Default_Retail_Banner.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vedge-C8000V" 4 | ], 5 | "templateType": "cisco_banner", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "system", 8 | "editedTemplateDefinition": { 9 | "login": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "Un authorised Logins tracked", 13 | "vipVariableName": "banner_login" 14 | }, 15 | "motd": { 16 | "vipObjectType": "object", 17 | "vipType": "constant", 18 | "vipValue": "Restricted Use", 19 | "vipVariableName": "banner_motd" 20 | } 21 | }, 22 | "gTemplateClass": "cedge", 23 | "templateDefinition": { 24 | "login": { 25 | "vipObjectType": "object", 26 | "vipType": "constant", 27 | "vipValue": "Un authorised Logins tracked", 28 | "vipVariableName": "banner_login" 29 | }, 30 | "motd": { 31 | "vipObjectType": "object", 32 | "vipType": "constant", 33 | "vipValue": "Restricted Use", 34 | "vipVariableName": "banner_motd" 35 | } 36 | }, 37 | "configType": "xml", 38 | "attachedMastersCount": 4, 39 | "templateId": "3c705ea9-3742-4eb1-a94b-3ffd4f5c8512", 40 | "createdOn": 1706357778499, 41 | "@rid": 1429, 42 | "factoryDefault": true, 43 | "feature": "vmanage-default", 44 | "templateName": "Factory_Default_Retail_Banner", 45 | "createdBy": "system", 46 | "devicesAttached": 0, 47 | "templateDescription": "Factory Default Retail Banner", 48 | "lastUpdatedOn": 1706357778499 49 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/feature_templates/Factory_Default_Retail_Banner.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vedge-C8000V" 4 | ], 5 | "templateType": "cisco_banner", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "system", 8 | "editedTemplateDefinition": { 9 | "login": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "Un authorised Logins tracked", 13 | "vipVariableName": "banner_login" 14 | }, 15 | "motd": { 16 | "vipObjectType": "object", 17 | "vipType": "constant", 18 | "vipValue": "Restricted Use", 19 | "vipVariableName": "banner_motd" 20 | } 21 | }, 22 | "gTemplateClass": "cedge", 23 | "templateDefinition": { 24 | "login": { 25 | "vipObjectType": "object", 26 | "vipType": "constant", 27 | "vipValue": "Un authorised Logins tracked", 28 | "vipVariableName": "banner_login" 29 | }, 30 | "motd": { 31 | "vipObjectType": "object", 32 | "vipType": "constant", 33 | "vipValue": "Restricted Use", 34 | "vipVariableName": "banner_motd" 35 | } 36 | }, 37 | "configType": "xml", 38 | "attachedMastersCount": 4, 39 | "templateId": "3c705ea9-3742-4eb1-a94b-3ffd4f5c8512", 40 | "createdOn": 1706357778499, 41 | "@rid": 1429, 42 | "factoryDefault": true, 43 | "feature": "vmanage-default", 44 | "templateName": "Factory_Default_Retail_Banner", 45 | "createdBy": "system", 46 | "devicesAttached": 0, 47 | "templateDescription": "Factory Default Retail Banner", 48 | "lastUpdatedOn": 1706357778499 49 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/feature_templates/Factory_Default_Retail_Banner.json: -------------------------------------------------------------------------------- 1 | { 2 | "deviceType": [ 3 | "vedge-C8000V" 4 | ], 5 | "templateType": "cisco_banner", 6 | "templateMinVersion": "15.0.0", 7 | "lastUpdatedBy": "system", 8 | "editedTemplateDefinition": { 9 | "login": { 10 | "vipObjectType": "object", 11 | "vipType": "constant", 12 | "vipValue": "Un authorised Logins tracked", 13 | "vipVariableName": "banner_login" 14 | }, 15 | "motd": { 16 | "vipObjectType": "object", 17 | "vipType": "constant", 18 | "vipValue": "Restricted Use", 19 | "vipVariableName": "banner_motd" 20 | } 21 | }, 22 | "gTemplateClass": "cedge", 23 | "templateDefinition": { 24 | "login": { 25 | "vipObjectType": "object", 26 | "vipType": "constant", 27 | "vipValue": "Un authorised Logins tracked", 28 | "vipVariableName": "banner_login" 29 | }, 30 | "motd": { 31 | "vipObjectType": "object", 32 | "vipType": "constant", 33 | "vipValue": "Restricted Use", 34 | "vipVariableName": "banner_motd" 35 | } 36 | }, 37 | "configType": "xml", 38 | "attachedMastersCount": 4, 39 | "templateId": "3c705ea9-3742-4eb1-a94b-3ffd4f5c8512", 40 | "createdOn": 1706357778499, 41 | "@rid": 1429, 42 | "factoryDefault": true, 43 | "feature": "vmanage-default", 44 | "templateName": "Factory_Default_Retail_Banner", 45 | "createdBy": "system", 46 | "devicesAttached": 0, 47 | "templateDescription": "Factory Default Retail Banner", 48 | "lastUpdatedOn": 1706357778499 49 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2024, Cisco Systems, Inc. and its affiliates 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions are met: 7 | 8 | * Redistributions of source code must retain the above copyright notice, this 9 | list of conditions and the following disclaimer. 10 | 11 | * Redistributions in binary form must reproduce the above copyright notice, 12 | this list of conditions and the following disclaimer in the documentation 13 | and/or other materials provided with the distribution. 14 | 15 | * Neither the name of the copyright holder nor the names of its 16 | contributors may be used to endorse or promote products derived from 17 | this software without specific prior written permission. 18 | 19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 20 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 22 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 23 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 25 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 26 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 27 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 28 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/certs/rootCA.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIENDCCAxygAwIBAgIJAL4ojZsLoCbyMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNV 3 | BAYTAlVTMRowGAYDVQQKDBFDaXNjbyBTeXN0ZW1zIEluYzEWMBQGA1UECwwNc2R3 4 | YW5fYXV0b3BvZDElMCMGA1UEAwwcc2lnbi5zZHdhbl9hdXRvcG9kLmNpc2NvLmNv 5 | bTAeFw0yMTEwMDkwODI4NDdaFw0zMTEwMDcwODI4NDdaMGgxCzAJBgNVBAYTAlVT 6 | MRowGAYDVQQKDBFDaXNjbyBTeXN0ZW1zIEluYzEWMBQGA1UECwwNc2R3YW5fYXV0 7 | b3BvZDElMCMGA1UEAwwcc2lnbi5zZHdhbl9hdXRvcG9kLmNpc2NvLmNvbTCCASIw 8 | DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANT90lMiYJqpCTvCj8yTBvBW8Gxk 9 | FSs4j4EE+5GG29/EdedU1z4LkwBM524/oaZWsWmbeOabqDSAV8679blkrarxqeup 10 | DLpkChLDLq1w695+SDzBUByVlrI/5RCS68fTAkeXZ4AvlPt6WpS0xh21YNXHzeL2 11 | v5fCaYUDODlVWng/7Yk+8GJD4+jj9YWO/PNWtl7kVo3JqlIaGGPpm2Hrzu+QDoTe 12 | j2OR8j77orHmBc1Z0XAIoyao7PM/bV/P+iuQna1RSFvxau1c+EE7UpUG3X+Fx0Ar 13 | mdVkQYAobfwZ82J8pnI87m52PmzFJi+mxEKEYyiu6P9mMsgvfZ/pyKXXyXkCAwEA 14 | AaOB4DCB3TAdBgNVHQ4EFgQUjwz0pB+b2kwInsqbUgDceAU0E6gwgZoGA1UdIwSB 15 | kjCBj4AUjwz0pB+b2kwInsqbUgDceAU0E6ihbKRqMGgxCzAJBgNVBAYTAlVTMRow 16 | GAYDVQQKDBFDaXNjbyBTeXN0ZW1zIEluYzEWMBQGA1UECwwNc2R3YW5fYXV0b3Bv 17 | ZDElMCMGA1UEAwwcc2lnbi5zZHdhbl9hdXRvcG9kLmNpc2NvLmNvbYIJAL4ojZsL 18 | oCbyMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB 19 | CwUAA4IBAQB2frThMtZSiP2Lb/WjIG700cUjzPp7H6sIkJhEQEsQCDN4OGQa0Equ 20 | tEMn16sjVhDZ5VXMYYB83u1jdAzhNJM2VvmYWvz2xcK6ZR5POwek5meTx71LMtDu 21 | pLYVBsmtVaWSUNpFpD8gRIV8DFHrsEqFRE9JKIPyRN+DiElmkOPnz0VQovApwhqt 22 | 48xyhsilGbJS22NsfSMnXw7JipZdaa8B7/q4BhVggPBOB+LTV+amb7kwsN8LRZDc 23 | Cai98VAOBOHrlPpymZ+hajj6aZ/oulU28i/qsGVZVyyawc7xMQjsdLvE0Iw21X56 24 | ftwJNKPlej8RTVOK2Redbal5l/mgkCKX 25 | -----END CERTIFICATE----- 26 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/certs/signCA.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIENDCCAxygAwIBAgIJAM1CyPPd8WmWMA0GCSqGSIb3DQEBBQUAMGgxCzAJBgNV 3 | BAYTAlVTMRowGAYDVQQKDBFDaXNjbyBTeXN0ZW1zIEluYzEWMBQGA1UECwwNc2R3 4 | YW5fYXV0b3BvZDElMCMGA1UEAwwcc2lnbi5zZHdhbl9hdXRvcG9kLmNpc2NvLmNv 5 | bTAeFw0yMTEwMDkwODI5MzNaFw0zMTEwMDcwODI5MzNaMGgxCzAJBgNVBAYTAlVT 6 | MRowGAYDVQQKDBFDaXNjbyBTeXN0ZW1zIEluYzEWMBQGA1UECwwNc2R3YW5fYXV0 7 | b3BvZDElMCMGA1UEAwwcc2lnbi5zZHdhbl9hdXRvcG9kLmNpc2NvLmNvbTCCASIw 8 | DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALGDapA/Xvls8MTG5E5bo0RRfdYj 9 | oXVmB6hSZfG1JYE6I7ynh4B7x2rYAt5m5xnINMnfkyTKq0lKaJTW5vpXcx+s7cL5 10 | i7vpiBGUAsWskCyPDw9oiroppvRkod1XRswtO4MeoVpFLiot3ZZ4m2UG744Zqn62 11 | yjGaWAxXQ76Nv/IJmD0F+eLKqRqMZWRfh8IC1vg7TE96fwOWDWFFC17+H+1pdmlo 12 | 9F23NUx8CGFyG3Ogid6yfJC/ZU/qRMzbbA9956IidoT5IKgSknd2D+CofloGdgF7 13 | AUU/ThqzS8v43Xrl5DYnLbw6T90iGOaWosNF6syTwqmhzjFcMDJvQoov2PkCAwEA 14 | AaOB4DCB3TAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4E 15 | FgQULBvXiVhzoYYk2HaiBireHejs5dUwgZoGA1UdIwSBkjCBj4AUjwz0pB+b2kwI 16 | nsqbUgDceAU0E6ihbKRqMGgxCzAJBgNVBAYTAlVTMRowGAYDVQQKDBFDaXNjbyBT 17 | eXN0ZW1zIEluYzEWMBQGA1UECwwNc2R3YW5fYXV0b3BvZDElMCMGA1UEAwwcc2ln 18 | bi5zZHdhbl9hdXRvcG9kLmNpc2NvLmNvbYIJAL4ojZsLoCbyMA0GCSqGSIb3DQEB 19 | BQUAA4IBAQDDYesnSuh+1AgruQvvAeQYOiC+cefc2Yy7u5xV1EVvD93hQBKvkajM 20 | x3Ovf44ISc2CDeD6NzQbl4pgrh2fZLb9sO2lV6XvG6G3G441vR4RNP2BU5Oc6AW0 21 | HK2gKDrzanptMQwS5Rjxg0IbvL7FsbcvW2lNRucXKcb3jWivXcLGr+mkE+tvWZNk 22 | Z+gRQ27WJbrlqDFsqR6Xp0YyfGUCW4MxN9ThFVcN316lZ9HBoKP4UeRmGW+OOsLd 23 | 2uaLKkrIuTnA1q+qH0JqGz2/wLmR9cChwzTv8QH7aA0QEIi9Pc1M1PLc8BYNA0S+ 24 | q+ZMrVqTNy2rwopE+4weCoXyC1W9fycA 25 | -----END CERTIFICATE----- 26 | -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/device_templates/template/controller_basic.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateName": "controller_basic", 3 | "templateDescription": "Do not modify!", 4 | "deviceType": "vsmart", 5 | "deviceRole": "sdwan-edge", 6 | "configType": "template", 7 | "factoryDefault": false, 8 | "policyId": "", 9 | "featureTemplateUidRange": [], 10 | "draftMode": false, 11 | "generalTemplates": [ 12 | { 13 | "templateId": "8c2946e7-449d-4129-abb6-e4efe6bd3e76", 14 | "templateType": "aaa" 15 | }, 16 | { 17 | "templateId": "f7fa273b-3099-4573-b2fd-2c68e539e821", 18 | "templateType": "omp-vsmart" 19 | }, 20 | { 21 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 22 | "templateType": "security-vsmart" 23 | }, 24 | { 25 | "templateId": "a9bf737b-88d9-4ab3-a5cf-453284015dbb", 26 | "templateType": "system-vsmart", 27 | "subTemplates": [ 28 | { 29 | "templateId": "44f060c2-1846-4dd8-8ec4-a7436f8928b3", 30 | "templateType": "logging" 31 | } 32 | ] 33 | }, 34 | { 35 | "templateId": "8ab46760-2c2c-4f4f-ab91-0340a4ff606a", 36 | "templateType": "vpn-vsmart", 37 | "subTemplates": [ 38 | { 39 | "templateId": "8c30dd0e-9dc2-46d2-a625-959c578b7700", 40 | "templateType": "vpn-vsmart-interface" 41 | } 42 | ] 43 | }, 44 | { 45 | "templateId": "1a7a69e8-49b1-4054-a6da-6ceb18af4fb3", 46 | "templateType": "vpn-vsmart" 47 | } 48 | ], 49 | "templateClass": "vedge", 50 | "templateId": "b4ddd97a-cc6b-4f00-a701-eb8d76a1cb54" 51 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/device_templates/template/controller_basic.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateName": "controller_basic", 3 | "templateDescription": "Do not modify!", 4 | "deviceType": "vsmart", 5 | "deviceRole": "sdwan-edge", 6 | "configType": "template", 7 | "factoryDefault": false, 8 | "policyId": "", 9 | "featureTemplateUidRange": [], 10 | "draftMode": false, 11 | "generalTemplates": [ 12 | { 13 | "templateId": "8c2946e7-449d-4129-abb6-e4efe6bd3e76", 14 | "templateType": "aaa" 15 | }, 16 | { 17 | "templateId": "f7fa273b-3099-4573-b2fd-2c68e539e821", 18 | "templateType": "omp-vsmart" 19 | }, 20 | { 21 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 22 | "templateType": "security-vsmart" 23 | }, 24 | { 25 | "templateId": "a9bf737b-88d9-4ab3-a5cf-453284015dbb", 26 | "templateType": "system-vsmart", 27 | "subTemplates": [ 28 | { 29 | "templateId": "44f060c2-1846-4dd8-8ec4-a7436f8928b3", 30 | "templateType": "logging" 31 | } 32 | ] 33 | }, 34 | { 35 | "templateId": "8ab46760-2c2c-4f4f-ab91-0340a4ff606a", 36 | "templateType": "vpn-vsmart", 37 | "subTemplates": [ 38 | { 39 | "templateId": "8c30dd0e-9dc2-46d2-a625-959c578b7700", 40 | "templateType": "vpn-vsmart-interface" 41 | } 42 | ] 43 | }, 44 | { 45 | "templateId": "1a7a69e8-49b1-4054-a6da-6ceb18af4fb3", 46 | "templateType": "vpn-vsmart" 47 | } 48 | ], 49 | "templateClass": "vedge", 50 | "templateId": "b4ddd97a-cc6b-4f00-a701-eb8d76a1cb54" 51 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv4/device_templates/template/controller_basic.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateName": "controller_basic", 3 | "templateDescription": "Do not modify!", 4 | "deviceType": "vsmart", 5 | "deviceRole": "sdwan-edge", 6 | "configType": "template", 7 | "factoryDefault": false, 8 | "policyId": "", 9 | "featureTemplateUidRange": [], 10 | "draftMode": false, 11 | "generalTemplates": [ 12 | { 13 | "templateId": "96ebc06a-13bb-4728-a58c-5b8da6fba119", 14 | "templateType": "aaa" 15 | }, 16 | { 17 | "templateId": "f7fa273b-3099-4573-b2fd-2c68e539e821", 18 | "templateType": "omp-vsmart" 19 | }, 20 | { 21 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 22 | "templateType": "security-vsmart" 23 | }, 24 | { 25 | "templateId": "a9bf737b-88d9-4ab3-a5cf-453284015dbb", 26 | "templateType": "system-vsmart", 27 | "subTemplates": [ 28 | { 29 | "templateId": "44f060c2-1846-4dd8-8ec4-a7436f8928b3", 30 | "templateType": "logging" 31 | } 32 | ] 33 | }, 34 | { 35 | "templateId": "a7470c28-fc97-4e69-9a90-845b6d37c456", 36 | "templateType": "vpn-vsmart", 37 | "subTemplates": [ 38 | { 39 | "templateId": "4828fa0f-b9bc-43e1-9cbf-77b024713456", 40 | "templateType": "vpn-vsmart-interface" 41 | } 42 | ] 43 | }, 44 | { 45 | "templateId": "1a7a69e8-49b1-4054-a6da-6ceb18af4fb3", 46 | "templateType": "vpn-vsmart" 47 | } 48 | ], 49 | "templateClass": "vedge", 50 | "templateId": "a83f5dac-5f81-457a-afb0-456f6e19539e" 51 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipv6/device_templates/template/controller_basic.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateName": "controller_basic", 3 | "templateDescription": "Do not modify!", 4 | "deviceType": "vsmart", 5 | "deviceRole": "sdwan-edge", 6 | "configType": "template", 7 | "factoryDefault": false, 8 | "policyId": "", 9 | "featureTemplateUidRange": [], 10 | "draftMode": false, 11 | "generalTemplates": [ 12 | { 13 | "templateId": "96ebc06a-13bb-4728-a58c-5b8da6fba119", 14 | "templateType": "aaa" 15 | }, 16 | { 17 | "templateId": "f7fa273b-3099-4573-b2fd-2c68e539e821", 18 | "templateType": "omp-vsmart" 19 | }, 20 | { 21 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 22 | "templateType": "security-vsmart" 23 | }, 24 | { 25 | "templateId": "a9bf737b-88d9-4ab3-a5cf-453284015dbb", 26 | "templateType": "system-vsmart", 27 | "subTemplates": [ 28 | { 29 | "templateId": "44f060c2-1846-4dd8-8ec4-a7436f8928b3", 30 | "templateType": "logging" 31 | } 32 | ] 33 | }, 34 | { 35 | "templateId": "a7470c28-fc97-4e69-9a90-845b6d37c456", 36 | "templateType": "vpn-vsmart", 37 | "subTemplates": [ 38 | { 39 | "templateId": "4828fa0f-b9bc-43e1-9cbf-77b024713456", 40 | "templateType": "vpn-vsmart-interface" 41 | } 42 | ] 43 | }, 44 | { 45 | "templateId": "1a7a69e8-49b1-4054-a6da-6ceb18af4fb3", 46 | "templateType": "vpn-vsmart" 47 | } 48 | ], 49 | "templateClass": "vedge", 50 | "templateId": "a83f5dac-5f81-457a-afb0-456f6e19539e" 51 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/device_templates/template/controller_basic.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateName": "controller_basic", 3 | "templateDescription": "Do not modify!", 4 | "deviceType": "vsmart", 5 | "deviceRole": "sdwan-edge", 6 | "configType": "template", 7 | "factoryDefault": false, 8 | "policyId": "", 9 | "featureTemplateUidRange": [], 10 | "draftMode": false, 11 | "generalTemplates": [ 12 | { 13 | "templateId": "8c2946e7-449d-4129-abb6-e4efe6bd3e76", 14 | "templateType": "aaa" 15 | }, 16 | { 17 | "templateId": "f7fa273b-3099-4573-b2fd-2c68e539e821", 18 | "templateType": "omp-vsmart" 19 | }, 20 | { 21 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 22 | "templateType": "security-vsmart" 23 | }, 24 | { 25 | "templateId": "a9bf737b-88d9-4ab3-a5cf-453284015dbb", 26 | "templateType": "system-vsmart", 27 | "subTemplates": [ 28 | { 29 | "templateId": "44f060c2-1846-4dd8-8ec4-a7436f8928b3", 30 | "templateType": "logging" 31 | } 32 | ] 33 | }, 34 | { 35 | "templateId": "8ab46760-2c2c-4f4f-ab91-0340a4ff606a", 36 | "templateType": "vpn-vsmart", 37 | "subTemplates": [ 38 | { 39 | "templateId": "8c30dd0e-9dc2-46d2-a625-959c578b7700", 40 | "templateType": "vpn-vsmart-interface" 41 | } 42 | ] 43 | }, 44 | { 45 | "templateId": "1a7a69e8-49b1-4054-a6da-6ceb18af4fb3", 46 | "templateType": "vpn-vsmart" 47 | } 48 | ], 49 | "templateClass": "vedge", 50 | "templateId": "b4ddd97a-cc6b-4f00-a701-eb8d76a1cb54" 51 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v2_ipdual/device_templates/template/controller_basic.json: -------------------------------------------------------------------------------- 1 | { 2 | "templateName": "controller_basic", 3 | "templateDescription": "Do not modify!", 4 | "deviceType": "vsmart", 5 | "deviceRole": "sdwan-edge", 6 | "configType": "template", 7 | "factoryDefault": false, 8 | "policyId": "", 9 | "featureTemplateUidRange": [], 10 | "draftMode": false, 11 | "generalTemplates": [ 12 | { 13 | "templateId": "96ebc06a-13bb-4728-a58c-5b8da6fba119", 14 | "templateType": "aaa" 15 | }, 16 | { 17 | "templateId": "f7fa273b-3099-4573-b2fd-2c68e539e821", 18 | "templateType": "omp-vsmart" 19 | }, 20 | { 21 | "templateId": "cea02597-6e42-44d2-8cb9-5e49d385360a", 22 | "templateType": "security-vsmart" 23 | }, 24 | { 25 | "templateId": "a9bf737b-88d9-4ab3-a5cf-453284015dbb", 26 | "templateType": "system-vsmart", 27 | "subTemplates": [ 28 | { 29 | "templateId": "44f060c2-1846-4dd8-8ec4-a7436f8928b3", 30 | "templateType": "logging" 31 | } 32 | ] 33 | }, 34 | { 35 | "templateId": "a7470c28-fc97-4e69-9a90-845b6d37c456", 36 | "templateType": "vpn-vsmart", 37 | "subTemplates": [ 38 | { 39 | "templateId": "4828fa0f-b9bc-43e1-9cbf-77b024713456", 40 | "templateType": "vpn-vsmart-interface" 41 | } 42 | ] 43 | }, 44 | { 45 | "templateId": "1a7a69e8-49b1-4054-a6da-6ceb18af4fb3", 46 | "templateType": "vpn-vsmart" 47 | } 48 | ], 49 | "templateClass": "vedge", 50 | "templateId": "a83f5dac-5f81-457a-afb0-456f6e19539e" 51 | } -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv4/inventory/policy_lists_localapp.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "listId": "e786729a-8528-4114-8c80-70d5e1cfa789", 4 | "name": "Browsing", 5 | "type": "localApp", 6 | "description": "Local App List for Browsing", 7 | "entries": [ 8 | { 9 | "app": "netflix" 10 | } 11 | ], 12 | "lastUpdated": 1706313440792, 13 | "owner": "system", 14 | "readOnly": true, 15 | "version": "1.0", 16 | "infoTag": "", 17 | "referenceCount": 0, 18 | "references": [], 19 | "isActivatedByVsmart": false 20 | }, 21 | { 22 | "listId": "0c0bed21-38b3-4623-8082-d6974c731929", 23 | "name": "Yahoo", 24 | "type": "localApp", 25 | "description": "Local App List for Yahoo", 26 | "entries": [ 27 | { 28 | "app": "yahoo" 29 | }, 30 | { 31 | "app": "yahoo-messenger-video" 32 | } 33 | ], 34 | "lastUpdated": 1706313441011, 35 | "owner": "system", 36 | "readOnly": true, 37 | "version": "1.0", 38 | "infoTag": "", 39 | "referenceCount": 0, 40 | "references": [], 41 | "isActivatedByVsmart": false 42 | }, 43 | { 44 | "listId": "78973688-a0ab-453a-a67a-97113fc09a75", 45 | "name": "ICMP", 46 | "type": "localApp", 47 | "description": "Local App List for ICMP", 48 | "entries": [ 49 | { 50 | "app": "icmp" 51 | } 52 | ], 53 | "lastUpdated": 1706313442251, 54 | "owner": "system", 55 | "readOnly": true, 56 | "version": "1.0", 57 | "infoTag": "", 58 | "referenceCount": 0, 59 | "references": [], 60 | "isActivatedByVsmart": false 61 | } 62 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipv6/inventory/policy_lists_localapp.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "listId": "e786729a-8528-4114-8c80-70d5e1cfa789", 4 | "name": "Browsing", 5 | "type": "localApp", 6 | "description": "Local App List for Browsing", 7 | "entries": [ 8 | { 9 | "app": "netflix" 10 | } 11 | ], 12 | "lastUpdated": 1706313440792, 13 | "owner": "system", 14 | "readOnly": true, 15 | "version": "1.0", 16 | "infoTag": "", 17 | "referenceCount": 0, 18 | "references": [], 19 | "isActivatedByVsmart": false 20 | }, 21 | { 22 | "listId": "0c0bed21-38b3-4623-8082-d6974c731929", 23 | "name": "Yahoo", 24 | "type": "localApp", 25 | "description": "Local App List for Yahoo", 26 | "entries": [ 27 | { 28 | "app": "yahoo" 29 | }, 30 | { 31 | "app": "yahoo-messenger-video" 32 | } 33 | ], 34 | "lastUpdated": 1706313441011, 35 | "owner": "system", 36 | "readOnly": true, 37 | "version": "1.0", 38 | "infoTag": "", 39 | "referenceCount": 0, 40 | "references": [], 41 | "isActivatedByVsmart": false 42 | }, 43 | { 44 | "listId": "78973688-a0ab-453a-a67a-97113fc09a75", 45 | "name": "ICMP", 46 | "type": "localApp", 47 | "description": "Local App List for ICMP", 48 | "entries": [ 49 | { 50 | "app": "icmp" 51 | } 52 | ], 53 | "lastUpdated": 1706313442251, 54 | "owner": "system", 55 | "readOnly": true, 56 | "version": "1.0", 57 | "infoTag": "", 58 | "referenceCount": 0, 59 | "references": [], 60 | "isActivatedByVsmart": false 61 | } 62 | ] -------------------------------------------------------------------------------- /catalyst_sdwan_lab/data/manager_configs/v1_ipdual/inventory/policy_lists_localapp.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "listId": "e786729a-8528-4114-8c80-70d5e1cfa789", 4 | "name": "Browsing", 5 | "type": "localApp", 6 | "description": "Local App List for Browsing", 7 | "entries": [ 8 | { 9 | "app": "netflix" 10 | } 11 | ], 12 | "lastUpdated": 1706313440792, 13 | "owner": "system", 14 | "readOnly": true, 15 | "version": "1.0", 16 | "infoTag": "", 17 | "referenceCount": 0, 18 | "references": [], 19 | "isActivatedByVsmart": false 20 | }, 21 | { 22 | "listId": "0c0bed21-38b3-4623-8082-d6974c731929", 23 | "name": "Yahoo", 24 | "type": "localApp", 25 | "description": "Local App List for Yahoo", 26 | "entries": [ 27 | { 28 | "app": "yahoo" 29 | }, 30 | { 31 | "app": "yahoo-messenger-video" 32 | } 33 | ], 34 | "lastUpdated": 1706313441011, 35 | "owner": "system", 36 | "readOnly": true, 37 | "version": "1.0", 38 | "infoTag": "", 39 | "referenceCount": 0, 40 | "references": [], 41 | "isActivatedByVsmart": false 42 | }, 43 | { 44 | "listId": "78973688-a0ab-453a-a67a-97113fc09a75", 45 | "name": "ICMP", 46 | "type": "localApp", 47 | "description": "Local App List for ICMP", 48 | "entries": [ 49 | { 50 | "app": "icmp" 51 | } 52 | ], 53 | "lastUpdated": 1706313442251, 54 | "owner": "system", 55 | "readOnly": true, 56 | "version": "1.0", 57 | "infoTag": "", 58 | "referenceCount": 0, 59 | "references": [], 60 | "isActivatedByVsmart": false 61 | } 62 | ] --------------------------------------------------------------------------------