@@ -14,7 +14,7 @@ the iosxe table, it will fallback to use the generic ``iosxe`` plugin. If
1414
1515.. tip ::
1616
17- The priority to pick up which plugin is: chassis_type > os > platform > model.
17+ The priority to pick up which plugin is: chassis_type > os > platform > model > submodel .
1818
1919
2020.. important ::
@@ -30,8 +30,8 @@ the iosxe table, it will fallback to use the generic ``iosxe`` plugin. If
3030
3131.. csv-table :: Unicon Supported Platforms
3232 :align: center
33- :widths: 20, 20, 20, 40
34- :header: "os", "platform", "model", "Comments"
33+ :widths: 20, 20, 20, 20, 40
34+ :header: "os", "platform", "model", "submodel", " Comments"
3535
3636 ``apic ``
3737 ``aireos ``
@@ -46,21 +46,22 @@ the iosxe table, it will fallback to use the generic ``iosxe`` plugin. If
4646 ``confd ``, ``nfvis ``
4747 ``dnos6 ``
4848 ``dnos10 ``
49- ``fxos ``,,,"Tested with FP2K."
49+ ``fxos ``,,,, "Tested with FP2K."
5050 ``fxos ``, ``fp4k ``
5151 ``fxos ``, ``fp9k ``
52- ``fxos ``, ``ftd ``,,"Deprecated, please use one of the other fxos plugins."
53- ``gaia ``, , , "Check Point Gaia OS"
52+ ``fxos ``, ``ftd ``,,, "Deprecated, please use one of the other fxos plugins."
53+ ``gaia ``, , , , "Check Point Gaia OS"
5454 ``hvrp ``
5555 ``ios ``, ``ap ``
5656 ``ios ``, ``iol ``
5757 ``ios ``, ``iosv ``
58- ``ios ``, ``pagent ``,,"See example below."
58+ ``ios ``, ``pagent ``,,, "See example below."
5959 ``iosxe ``
6060 ``iosxe ``, ``cat3k ``
6161 ``iosxe ``, ``cat3k ``, ``ewlc ``
6262 ``iosxe ``, ``cat8k ``
63- ``iosxe ``, ``cat9k ``
63+ ``iosxe ``, ``cat9k ``,
64+ ``iosxe ``, ``cat9k ``, ``c9500 ``, ``c9500x ``, "See example below."
6465 ``iosxe ``, ``c9800 ``
6566 ``iosxe ``, ``c9800 ``, ``ewc_ap ``
6667 ``iosxe ``, ``csr1000v ``
@@ -76,26 +77,26 @@ the iosxe table, it will fallback to use the generic ``iosxe`` plugin. If
7677 ``iosxr ``, ``spitfire ``
7778 ``ironware ``
7879 ``ise ``
79- ``linux ``, , , "Generic Linux server with bash prompts"
80- ``nd ``, , , "Nexus Dashboard (ND) Linux server. identical to os: linux"
80+ ``linux ``, , , , "Generic Linux server with bash prompts"
81+ ``nd ``, , , , "Nexus Dashboard (ND) Linux server. identical to os: linux"
8182 ``nxos ``
8283 ``nxos ``, ``mds ``
8384 ``nxos ``, ``n5k ``
8485 ``nxos ``, ``n7k ``
8586 ``nxos ``, ``n9k ``
8687 ``nxos ``, ``nxosv ``
8788 ``nxos ``, ``aci ``
88- ``nso ``,,, "Network Service Orchestrator"
89- ``ons ``,,, "Optical Networking System"
90- ``sdwan ``, ``viptela ``,,"Identical to os=viptela."
89+ ``nso ``,,,, "Network Service Orchestrator"
90+ ``ons ``,,,, "Optical Networking System"
91+ ``sdwan ``, ``viptela ``,,, "Identical to os=viptela."
9192 ``sros ``
9293 ``staros ``
9394 ``vos ``
9495 ``junos ``
9596 ``eos ``
9697 ``sros ``
97- ``viptela ``,,,"Identical to os=sdwan, platform=viptela."
98- ``windows ``,,,"Only command shell (cmd) is supported. Powershell is not supported"
98+ ``viptela ``,,,, "Identical to os=sdwan, platform=viptela."
99+ ``windows ``,,,, "Only command shell (cmd) is supported. Powershell is not supported"
99100
100101To use this table - locate your device's os/platform/model information, and fill
101102your pyATS testbed YAML with it:
@@ -222,6 +223,35 @@ Example: Stack router
222223 port : 2003
223224 member : 3 <<< peer rp id
224225
226+ Example: Stackwise Virtual Router
227+ ---------------------------------
228+
229+ .. code-block :: yaml
230+
231+ devices :
232+ router_hostname :
233+ os : iosxe
234+ platform : cat9k
235+ model : c9500
236+ submodel : c9500x
237+ chassis_type : stackwise_virtual <<< define the chassis_type as 'stackwise_virtual'
238+ credentials :
239+ default :
240+ username : xxx
241+ password : yyy
242+ enable :
243+ password : zzz
244+ connections :
245+ defaults :
246+ class : unicon.Unicon
247+ a :
248+ protocol : telnet
249+ ip : 1.1.1.1
250+ port : 2001
251+ b :
252+ protocol : telnet
253+ ip : 1.1.1.1
254+ port : 2002
225255
226256 Example: Quad Sup router
227257------------------------
0 commit comments