diff --git a/ansible/group_vars/sonic/vars b/ansible/group_vars/sonic/vars index 214b404fcd0..be42f8adc21 100644 --- a/ansible/group_vars/sonic/vars +++ b/ansible/group_vars/sonic/vars @@ -2,7 +2,7 @@ ansible_ssh_user: admin sonic_version: "v2" -broadcom_hwskus: [ "Force10-S6000", "Accton-AS7712-32X" ] +broadcom_hwskus: [ "Force10-S6000", "Accton-AS7712-32X", "Celestica-DX010-C32","Seastone-DX010" ] mellanox_hwskus: [ 'ACS-MSN2700', 'Mellanox-SN2700', 'ACS-MSN2740', 'ACS-MSN2100', 'ACS-MSN2410' ] diff --git a/ansible/inventory b/ansible/inventory index d0f58bb61df..63b08c943c7 100644 --- a/ansible/inventory +++ b/ansible/inventory @@ -4,6 +4,7 @@ switch2 ansible_host=10.0.0.101 sonic_version=v2 sonic_hwsku=ACS-MSN2700 switch3 ansible_host=10.0.0.102 sonic_version=v2 sonic_hwsku=Force10-S6000 # LAG topo: 8 LAGs x 2 members/lag to spines; 16 ports to Tors switch4 ansible_host=10.0.0.103 sonic_version=v2 sonic_hwsku=AS7512 sonic_portsku=32x40 switch5 ansible_host=10.0.0.104 sonic_version=v2 sonic_hwsku=ACS-MSN2700 # LAG topo: 8 LAGs x 2 members/lag to spines; 16 ports to Tors +cel-seastone-02 ansible_host=10.250.0.100 sonic_version=v2 sonic_hwsku=Seastone-DX010 [sonic:children] sonic_latest @@ -11,6 +12,7 @@ sonic_latest [leaf_topo_1] switch1 switch5 +cel-seastone-02 [ptf] ptf-1 ansible_host=10.0.0.200 ansible_ssh_user=root ansible_ssh_pass=password diff --git a/ansible/lab b/ansible/lab index f2f8d81c484..7b28109efd6 100644 --- a/ansible/lab +++ b/ansible/lab @@ -25,11 +25,21 @@ lab-a7260-01 ansible_host=10.251.0.191 hwsku="Arista-7260CX3-D108C8" [sonic_a7260:vars] iface_speed='100000' +[sonic_slx02] +cel-seastone-02 ansible_host=10.250.0.100 hwsku="Seastone-DX010" + +[sonic_slx02:vars] +iface_speed='100000' +mgmt_subnet_mask_length="24" + + [sonic:children] sonic_sn2700_40 sonic_s6000 sonic_s6100 sonic_a7260 +sonic_slx02 + [ptf] ptf_ptf1 ansible_host=10.255.0.188 ansible_ssh_user=root ansible_ssh_pass=root diff --git a/ansible/library/minigraph_facts.py b/ansible/library/minigraph_facts.py index 7698ecd2bb2..9b9ad529134 100644 --- a/ansible/library/minigraph_facts.py +++ b/ansible/library/minigraph_facts.py @@ -510,6 +510,12 @@ def parse_xml(filename, hostname): elif hwsku == "Accton-AS7712-32X": for i in range(1, 33): port_alias_map["hundredGigE%d" % i] = "Ethernet%d" % ((i - 1) * 4) + elif hwsku == "Celestica-DX010-C32": + for i in range(1, 33): + port_alias_map["etp%d" % i] = "Ethernet%d" % ((i - 1) * 4) + elif hwsku == "Seastone-DX010": + for i in range(1, 33): + port_alias_map["Eth%d" % i] = "Ethernet%d" % ((i - 1) * 4) else: for i in range(0, 128, 4): port_alias_map["Ethernet%d" % i] = "Ethernet%d" % i diff --git a/ansible/testbed.csv b/ansible/testbed.csv index 9962ff50028..95b79e243b5 100644 --- a/ansible/testbed.csv +++ b/ansible/testbed.csv @@ -9,3 +9,6 @@ vms-a7260-t0,vms3-1,t0-116,docker-ptf-sai-brcm,10.255.0.180/24,server_1,VM0100,l vms-s6100-t0,vms4-1,t0-64,docker-ptf-sai-brcm,10.255.0.181/24,server_1,VM0100,lab-s6100-01,Tests Dell S6100 vms vms-s6100-t1,vms4-1,t1-64,docker-ptf-sai-brcm,10.255.0.182/24,server_1,VM0100,lab-s6100-01,Tests Dell S6100 vms vms-s6100-t1-lag,vms5-1,t1-64-lag,docker-ptf-sai-brcm,10.255.0.183/24,server_1,VM0100,lab-s6100-01,Tests Dell S6100 vms +cel_slx_02,ptf1,t0,docker-ptf,10.250.0.110/24,server_1,VM0100,cel-seastone-02,Tests ptf +cel_slx_12,ptf1,t1,docker-ptf,10.250.0.110/24,server_1,VM0100,cel-seastone-02,Tests ptf +