diff --git a/ansible/README.deploy.md b/ansible/README.deploy.md old mode 100644 new mode 100755 diff --git a/ansible/README.md b/ansible/README.md old mode 100644 new mode 100755 diff --git a/ansible/README.test.md b/ansible/README.test.md old mode 100644 new mode 100755 diff --git a/ansible/README.testbed.md b/ansible/README.testbed.md old mode 100644 new mode 100755 diff --git a/ansible/ansible.cfg b/ansible/ansible.cfg old mode 100644 new mode 100755 index c43447850c3..db5b944cf7e --- a/ansible/ansible.cfg +++ b/ansible/ansible.cfg @@ -11,7 +11,8 @@ # some basic default values... -inventory = /etc/ansible/hosts +#inventory = /etc/ansible/hosts +inventory = /var/clsnet/git-sw-csa/sonic-mgmt/ansible library = library:library/ixia remote_tmp = $HOME/.ansible/tmp pattern = * @@ -212,7 +213,7 @@ pipelining = True # if True, make ansible use scp if the connection type is ssh # (default is sftp) -#scp_if_ssh = True +scp_if_ssh = True [accelerate] accelerate_port = 5099 diff --git a/ansible/basic_check.yml b/ansible/basic_check.yml old mode 100644 new mode 100755 diff --git a/ansible/boot_onie.yml b/ansible/boot_onie.yml old mode 100644 new mode 100755 diff --git a/ansible/config_sonic_basedon_testbed.yml b/ansible/config_sonic_basedon_testbed.yml old mode 100644 new mode 100755 index d356a64e3fa..155c911aade --- a/ansible/config_sonic_basedon_testbed.yml +++ b/ansible/config_sonic_basedon_testbed.yml @@ -60,7 +60,8 @@ remote_dut: "{{ ansible_ssh_host }}" - name: gather testbed VM informations - testbed_vm_info: base_vm={{ testbed_facts['vm_base'] }} topo={{ testbed_facts['topo'] }} + #testbed_vm_info: base_vm="{{ testbed_facts['vm_base'] }}" topo="{{ testbed_facts['topo'] }}" + testbed_vm_info: base_vm="{{vm_base}}" topo="{{topo}}" connection: local when: "VM_topo | bool" @@ -126,5 +127,5 @@ - name: execute cli "config save -y" to save current minigraph as startup-config become: true shell: config save -y - when: save is defined and save|bool == true + # when: save is defined and save|bool == true when: deploy is defined and deploy|bool == true diff --git a/ansible/deploy_sonic.yml b/ansible/deploy_sonic.yml old mode 100644 new mode 100755 diff --git a/ansible/doc/README.testbed.Cli.md b/ansible/doc/README.testbed.Cli.md old mode 100644 new mode 100755 diff --git a/ansible/doc/README.testbed.Config.md b/ansible/doc/README.testbed.Config.md old mode 100644 new mode 100755 diff --git a/ansible/doc/README.testbed.Example.md b/ansible/doc/README.testbed.Example.md old mode 100644 new mode 100755 diff --git a/ansible/doc/README.testbed.FAQ.md b/ansible/doc/README.testbed.FAQ.md old mode 100644 new mode 100755 diff --git a/ansible/doc/README.testbed.Internal.md b/ansible/doc/README.testbed.Internal.md old mode 100644 new mode 100755 diff --git a/ansible/doc/README.testbed.Minigraph.md b/ansible/doc/README.testbed.Minigraph.md old mode 100644 new mode 100755 diff --git a/ansible/doc/README.testbed.Overview.md b/ansible/doc/README.testbed.Overview.md old mode 100644 new mode 100755 diff --git a/ansible/doc/README.testbed.Setup.md b/ansible/doc/README.testbed.Setup.md old mode 100644 new mode 100755 diff --git a/ansible/doc/README.testbed.Topology.md b/ansible/doc/README.testbed.Topology.md old mode 100644 new mode 100755 diff --git a/ansible/doc/img/testbed-direct.png b/ansible/doc/img/testbed-direct.png old mode 100644 new mode 100755 diff --git a/ansible/doc/img/testbed-injected.png b/ansible/doc/img/testbed-injected.png old mode 100644 new mode 100755 diff --git a/ansible/doc/img/testbed-ptf32.png b/ansible/doc/img/testbed-ptf32.png old mode 100644 new mode 100755 diff --git a/ansible/doc/img/testbed-ptf64.png b/ansible/doc/img/testbed-ptf64.png old mode 100644 new mode 100755 diff --git a/ansible/doc/img/testbed-server.png b/ansible/doc/img/testbed-server.png old mode 100644 new mode 100755 diff --git a/ansible/doc/img/testbed-t0.png b/ansible/doc/img/testbed-t0.png old mode 100644 new mode 100755 diff --git a/ansible/doc/img/testbed-t1-lag.png b/ansible/doc/img/testbed-t1-lag.png old mode 100644 new mode 100755 diff --git a/ansible/doc/img/testbed-t1.png b/ansible/doc/img/testbed-t1.png old mode 100644 new mode 100755 diff --git a/ansible/doc/img/testbed.png b/ansible/doc/img/testbed.png old mode 100644 new mode 100755 diff --git a/ansible/eos.yml b/ansible/eos.yml old mode 100644 new mode 100755 diff --git a/ansible/fanout.yml b/ansible/fanout.yml old mode 100644 new mode 100755 diff --git a/ansible/fanout_connect.yml b/ansible/fanout_connect.yml old mode 100644 new mode 100755 diff --git a/ansible/files/.lab_connection_graph.xml.swp b/ansible/files/.lab_connection_graph.xml.swp new file mode 100755 index 00000000000..ca600870d4a Binary files /dev/null and b/ansible/files/.lab_connection_graph.xml.swp differ diff --git a/ansible/files/lab_connection_graph.xml b/ansible/files/lab_connection_graph.xml old mode 100644 new mode 100755 index 885b21a8fd8..859accbeaa2 --- a/ansible/files/lab_connection_graph.xml +++ b/ansible/files/lab_connection_graph.xml @@ -1,93 +1,92 @@ - + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ansible/files/lab_connection_graph_slx_t1.xml b/ansible/files/lab_connection_graph_slx_t1.xml new file mode 100755 index 00000000000..a1715c80a66 --- /dev/null +++ b/ansible/files/lab_connection_graph_slx_t1.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ansible/files/slx_t0/creategraph.py b/ansible/files/slx_t0/creategraph.py new file mode 100755 index 00000000000..3ca637f89ea --- /dev/null +++ b/ansible/files/slx_t0/creategraph.py @@ -0,0 +1,121 @@ +#!/usr/bin/env python + +import csv +import sys +import os +import argparse +from lxml import etree + +DEFAULT_DEVICECSV = 'sonic_lab_devices.csv' +DEFAULT_LINKCSV = 'sonic_lab_links.csv' + +LAB_CONNECTION_GRAPH_ROOT_NAME = 'LabConnectionGraph' +LAB_CONNECTION_GRAPH_DPGL2_NAME = 'DevicesL2Info' + +class LabGraph(object): + + """ + This is used to create "graph" file of lab for all connections and vlan info from csv file + We(both engineer and lab technician) maintian and modify the csv file to keep track of the lab + infrastucture for Sonic development and testing environment. + """ + + def __init__(self, dev_csvfile=None, link_csvfile=None, graph_xmlfile=None): + #TODO:make generated xml file name as parameters in the future to make it more flexible + self.devices = [] + self.links = [] + self.devcsv = dev_csvfile + self.linkcsv = link_csvfile + self.png_xmlfile = 'str_sonic_png.xml' + self.dpg_xmlfile = 'str_sonic_dpg.xml' + self.one_xmlfile = graph_xmlfile + self.pngroot = etree.Element('PhysicalNetworkGraphDeclaration') + self.dpgroot = etree.Element('DataPlaneGraph') + + + def read_devices(self): + csv_dev = open(self.devcsv) + csv_devices = csv.DictReader(csv_dev) + devices_root = etree.SubElement(self.pngroot, 'Devices') + for row in csv_devices: + attrs = {} + self.devices.append(row) + for key in row: + if key.lower() != 'managementip': + attrs[key]=row[key].decode('utf-8') + prod = etree.SubElement(devices_root, 'Device', attrs) + csv_dev.close() + + def read_links(self): + csv_file = open(self.linkcsv) + csv_links = csv.DictReader(csv_file) + links_root = etree.SubElement(self.pngroot, 'DeviceInterfaceLinks') + for link in csv_links: + attrs = {} + for key in link: + if key.lower() != 'vlanid' and key.lower() != 'vlanmode': + attrs[key]=link[key].decode('utf-8') + prod = etree.SubElement(links_root, 'DeviceInterfaceLink', attrs) + self.links.append(link) + csv_file.close() + + def generate_dpg(self): + for dev in self.devices: + hostname = dev.get('Hostname', '') + managementip = dev.get('ManagementIp', '') + if hostname and 'fanout' in dev['Type'].lower(): + ###### Build Management interface IP here, if we create each device indivial minigraph file, we may comment this out + l3inforoot = etree.SubElement(self.dpgroot, 'DevicesL3Info', {'Hostname': hostname}) + etree.SubElement(l3inforoot, 'ManagementIPInterface', {'Name': 'ManagementIp', 'Prefix': managementip}) + ####### Build L2 information Here + l2inforoot = etree.SubElement(self.dpgroot, LAB_CONNECTION_GRAPH_DPGL2_NAME, {'Hostname': hostname}) + vlanattr = {} + for link in self.links: + if link['StartDevice'] == hostname: + vlanattr['portname'] = link['StartPort'] + if link['EndDevice'] == hostname: + vlanattr['portname'] = link['EndPort'] + if link['StartDevice'] == hostname or link['EndDevice'] == hostname: + vlanattr['vlanids'] = link['VlanID'] + vlanattr['mode'] = link['VlanMode'] + etree.SubElement(l2inforoot, 'InterfaceVlan', vlanattr) + + def create_xml(self): + ''' + + if two seperate file of png and dpg needed, uncomment these part + + pngxml = open(self.png_xmlfile, 'w') + png = etree.tostring(self.pngroot, pretty_print=True) + pngxml.write(png) + + pngxml = open(self.dpg_xmlfile, 'w') + dpg = etree.tostring(self.dpgroot, pretty_print=True) + pngxml.write(dpg) + ''' + + onexml = open(self.one_xmlfile, 'w') + root=etree.Element(LAB_CONNECTION_GRAPH_ROOT_NAME) + root.append(self.pngroot) + root.append(self.dpgroot) + result = etree.tostring(root, pretty_print=True) + onexml.write(result) + +def main(): + + parser = argparse.ArgumentParser() + parser.add_argument("-d", "--device", help="device file", default=DEFAULT_DEVICECSV) + parser.add_argument("-l", "--links", help="link file", default=DEFAULT_LINKCSV) + parser.add_argument("-o", "--output", help="output xml file", required=True) + args = parser.parse_args() + + mygraph = LabGraph(args.device, args.links, args.output) + + mygraph.read_devices() + mygraph.read_links() + mygraph.generate_dpg() + mygraph.create_xml() + + +if __name__ == '__main__': + main() diff --git a/ansible/files/slx_t0/sonic_lab_devices.csv b/ansible/files/slx_t0/sonic_lab_devices.csv new file mode 100755 index 00000000000..595ef8a13d0 --- /dev/null +++ b/ansible/files/slx_t0/sonic_lab_devices.csv @@ -0,0 +1,6 @@ +Hostname,ManagementIp,HwSku,Type +cel_seastone_01,10.250.0.53/23,Celestica-DX010-C32,DevSonic +str-7260-10,10.250.0.110/23,Arista-7260QX-64,FanoutLeaf +str-7260-11,10.251.0.234/23,Arista-7260QX-64,FanoutRoot +seastone-01,10.250.0.54/23,Celestica-DX010-C32,FanoutLeaf +STR-ACS-SERV-01,10.250.0.1/23,TestServ,Server diff --git a/ansible/files/slx_t0/sonic_lab_links.csv b/ansible/files/slx_t0/sonic_lab_links.csv new file mode 100755 index 00000000000..324c200b94b --- /dev/null +++ b/ansible/files/slx_t0/sonic_lab_links.csv @@ -0,0 +1,33 @@ +StartDevice,StartPort,EndDevice,EndPort,BandWidth,VlanID,VlanMode +cel_seastone_01,etp1,seastone-01, Ethernet0,100000,200,Access +cel_seastone_01,etp2,seastone-01, Ethernet4,100000,201,Access +cel_seastone_01,etp3,seastone-01, Ethernet8,100000,202,Access +cel_seastone_01,etp4,seastone-01, Ethernet12,100000,203,Access +cel_seastone_01,etp5,seastone-01, Ethernet16,100000,204,Access +cel_seastone_01,etp6,seastone-01, Ethernet20,100000,205,Access +cel_seastone_01,etp7,seastone-01, Ethernet24,100000,206,Access +cel_seastone_01,etp8,seastone-01, Ethernet28,100000,207,Access +cel_seastone_01,etp9,seastone-01, Ethernet32,100000,208,Access +cel_seastone_01,etp10,seastone-01, Ethernet36,100000,209,Access +cel_seastone_01,etp11,seastone-01, Ethernet40,100000,210,Access +cel_seastone_01,etp12,seastone-01, Ethernet44,100000,211,Access +cel_seastone_01,etp13,seastone-01, Ethernet48,100000,212,Access +cel_seastone_01,etp14,seastone-01, Ethernet52,100000,213,Access +cel_seastone_01,etp15,seastone-01, Ethernet56,100000,214,Access +cel_seastone_01,etp16,seastone-01, Ethernet60,100000,215,Access +cel_seastone_01,etp17,seastone-01, Ethernet64,100000,216,Access +cel_seastone_01,etp18,seastone-01, Ethernet68,100000,217,Access +cel_seastone_01,etp19,seastone-01, Ethernet72,100000,218,Access +cel_seastone_01,etp20,seastone-01, Ethernet76,100000,219,Access +cel_seastone_01,etp21,seastone-01, Ethernet80,100000,220,Access +cel_seastone_01,etp22,seastone-01, Ethernet84,100000,221,Access +cel_seastone_01,etp23,seastone-01, Ethernet88,100000,222,Access +cel_seastone_01,etp24,seastone-01, Ethernet92,100000,223,Access +cel_seastone_01,etp25,seastone-01, Ethernet96,100000,224,Access +cel_seastone_01,etp26,seastone-01,Ethernet100,100000,225,Access +cel_seastone_01,etp27,seastone-01,Ethernet104,100000,226,Access +cel_seastone_01,etp28,seastone-01,Ethernet108,100000,227,Access +cel_seastone_01,etp29,seastone-01,Ethernet112,100000,228,Access +cel_seastone_01,etp30,seastone-01,Ethernet116,100000,229,Access +cel_seastone_01,etp31,seastone-01,Ethernet120,100000,230,Access +seastone-01,etp32,STR-ACS-SERV-01,enp175s0f0,40000,,Trunk diff --git a/ansible/files/sonic_lab_devices.csv b/ansible/files/sonic_lab_devices.csv old mode 100644 new mode 100755 index b11a58d53d3..2e2356a9980 --- a/ansible/files/sonic_lab_devices.csv +++ b/ansible/files/sonic_lab_devices.csv @@ -1,5 +1,6 @@ Hostname,ManagementIp,HwSku,Type -str-msn2700-01,10.251.0.188/23,Mellanox-2700,DevSonic -str-7260-10,10.251.0.13/23,Arista-7260QX-64,FanoutLeaf +cel-seastone-01,10.250.0.53/23,Celestica-DX010-C32,DevSonic +str-7260-10,10.250.0.110/23,Arista-7260QX-64,FanoutLeaf str-7260-11,10.251.0.234/23,Arista-7260QX-64,FanoutRoot -str-acs-serv-01,10.251.0.245/23,TestServ,Server +seastone-01,10.250.0.54/23,Celestica-DX010-C32,FanoutLeaf +STR-ACS-SERV-01,10.250.0.1/23,TestServ,Server diff --git a/ansible/files/sonic_lab_links.csv b/ansible/files/sonic_lab_links.csv old mode 100644 new mode 100755 index f82e968740f..bc2bde962ea --- a/ansible/files/sonic_lab_links.csv +++ b/ansible/files/sonic_lab_links.csv @@ -1,35 +1,33 @@ StartDevice,StartPort,EndDevice,EndPort,BandWidth,VlanID,VlanMode -str-msn2700-01,Ethernet0,str-7260-10,Ethernet1,40000,1681,Access -str-msn2700-01,Ethernet4,str-7260-10,Ethernet2,40000,1682,Access -str-msn2700-01,Ethernet8,str-7260-10,Ethernet3,40000,1683,Access -str-msn2700-01,Ethernet12,str-7260-10,Ethernet4,40000,1684,Access -str-msn2700-01,Ethernet16,str-7260-10,Ethernet5,40000,1685,Access -str-msn2700-01,Ethernet20,str-7260-10,Ethernet6,40000,1686,Access -str-msn2700-01,Ethernet24,str-7260-10,Ethernet7,40000,1687,Access -str-msn2700-01,Ethernet28,str-7260-10,Ethernet8,40000,1688,Access -str-msn2700-01,Ethernet32,str-7260-10,Ethernet9,40000,1689,Access -str-msn2700-01,Ethernet36,str-7260-10,Ethernet10,40000,1690,Access -str-msn2700-01,Ethernet40,str-7260-10,Ethernet11,40000,1691,Access -str-msn2700-01,Ethernet44,str-7260-10,Ethernet12,40000,1692,Access -str-msn2700-01,Ethernet48,str-7260-10,Ethernet13,40000,1693,Access -str-msn2700-01,Ethernet52,str-7260-10,Ethernet14,40000,1694,Access -str-msn2700-01,Ethernet56,str-7260-10,Ethernet15,40000,1695,Access -str-msn2700-01,Ethernet60,str-7260-10,Ethernet16,40000,1696,Access -str-msn2700-01,Ethernet64,str-7260-10,Ethernet17,40000,1697,Access -str-msn2700-01,Ethernet68,str-7260-10,Ethernet18,40000,1698,Access -str-msn2700-01,Ethernet72,str-7260-10,Ethernet19,40000,1699,Access -str-msn2700-01,Ethernet76,str-7260-10,Ethernet20,40000,1700,Access -str-msn2700-01,Ethernet80,str-7260-10,Ethernet21,40000,1701,Access -str-msn2700-01,Ethernet84,str-7260-10,Ethernet22,40000,1702,Access -str-msn2700-01,Ethernet88,str-7260-10,Ethernet23,40000,1703,Access -str-msn2700-01,Ethernet92,str-7260-10,Ethernet24,40000,1704,Access -str-msn2700-01,Ethernet96,str-7260-10,Ethernet25,40000,1705,Access -str-msn2700-01,Ethernet100,str-7260-10,Ethernet26,40000,1706,Access -str-msn2700-01,Ethernet104,str-7260-10,Ethernet27,40000,1707,Access -str-msn2700-01,Ethernet108,str-7260-10,Ethernet28,40000,1708,Access -str-msn2700-01,Ethernet112,str-7260-10,Ethernet29,40000,1709,Access -str-msn2700-01,Ethernet116,str-7260-10,Ethernet30,40000,1710,Access -str-msn2700-01,Ethernet120,str-7260-10,Ethernet31,40000,1711,Access -str-msn2700-01,Ethernet124,str-7260-10,Ethernet32,40000,1712,Access -str-7260-11,Ethernet19,str-acs-serv-01,p4p1,40000,,Trunk -str-7260-11,Ethernet30,str-7260-10,Ethernet64,40000,1681-1712,Trunk +cel-seastone-01,Ethernet0,seastone-01,Ethernet0,100000,100,Access +cel-seastone-01,Ethernet4,seastone-01,Ethernet4,100000,101,Access +cel-seastone-01,Ethernet8,seastone-01,Ethernet8,100000,102,Access +cel-seastone-01,Ethernet12,seastone-01,Ethernet12,100000,103,Access +cel-seastone-01,Ethernet16,seastone-01,Ethernet16,100000,104,Access +cel-seastone-01,Ethernet20,seastone-01,Ethernet20,100000,105,Access +cel-seastone-01,Ethernet24,seastone-01,Ethernet24,100000,106,Access +cel-seastone-01,Ethernet28,seastone-01,Ethernet28,100000,107,Access +cel-seastone-01,Ethernet32,seastone-01,Ethernet32,100000,108,Access +cel-seastone-01,Ethernet36,seastone-01,Ethernet36,100000,109,Access +cel-seastone-01,Ethernet40,seastone-01,Ethernet40,100000,110,Access +cel-seastone-01,Ethernet44,seastone-01,Ethernet44,100000,111,Access +cel-seastone-01,Ethernet48,seastone-01,Ethernet48,100000,112,Access +cel-seastone-01,Ethernet52,seastone-01,Ethernet52,100000,113,Access +cel-seastone-01,Ethernet56,seastone-01,Ethernet56,100000,114,Access +cel-seastone-01,Ethernet60,seastone-01,Ethernet60,100000,115,Access +cel-seastone-01,Ethernet64,seastone-01,Ethernet64,100000,116,Access +cel-seastone-01,Ethernet68,seastone-01,Ethernet68,100000,117,Access +cel-seastone-01,Ethernet72,seastone-01,Ethernet72,100000,118,Access +cel-seastone-01,Ethernet76,seastone-01,Ethernet76,100000,119,Access +cel-seastone-01,Ethernet80,seastone-01,Ethernet80,100000,120,Access +cel-seastone-01,Ethernet84,seastone-01,Ethernet84,100000,121,Access +cel-seastone-01,Ethernet88,seastone-01,Ethernet88,100000,122,Access +cel-seastone-01,Ethernet92,seastone-01,Ethernet92,100000,123,Access +cel-seastone-01,Ethernet96,seastone-01,Ethernet96,100000,124,Access +cel-seastone-01,Ethernet100,seastone-01,Ethernet100,100000,125,Access +cel-seastone-01,Ethernet104,seastone-01,Ethernet104,100000,126,Access +cel-seastone-01,Ethernet108,seastone-01,Ethernet108,100000,127,Access +cel-seastone-01,Ethernet112,seastone-01,Ethernet112,100000,128,Access +cel-seastone-01,Ethernet116,seastone-01,Ethernet116,100000,129,Access +cel-seastone-01,Ethernet120,seastone-01,Ethernet120,100000,130,Access +seastone-01,Ethernet124,STR-ACS-SERV-01,enp175s0f0,40000,,Trunk diff --git a/ansible/files/sonic_lab_links.csv-bak b/ansible/files/sonic_lab_links.csv-bak new file mode 100755 index 00000000000..0a834f0ced6 --- /dev/null +++ b/ansible/files/sonic_lab_links.csv-bak @@ -0,0 +1,33 @@ +StartDevice,StartPort,EndDevice,EndPort,BandWidth,VlanID,VlanMode +cel_seastone_01, Ethernet0,seastone-01, Ethernet0,100000,100,Access +cel_seastone_01, Ethernet4,seastone-01, Ethernet4,100000,101,Access +cel_seastone_01, Ethernet8,seastone-01, Ethernet8,100000,102,Access +cel_seastone_01, Ethernet12,seastone-01, Ethernet12,100000,103,Access +cel_seastone_01, Ethernet16,seastone-01, Ethernet16,100000,104,Access +cel_seastone_01, Ethernet20,seastone-01, Ethernet20,100000,105,Access +cel_seastone_01, Ethernet24,seastone-01, Ethernet24,100000,106,Access +cel_seastone_01, Ethernet28,seastone-01, Ethernet28,100000,107,Access +cel_seastone_01, Ethernet32,seastone-01, Ethernet32,100000,108,Access +cel_seastone_01, Ethernet36,seastone-01, Ethernet36,100000,109,Access +cel_seastone_01, Ethernet40,seastone-01, Ethernet40,100000,110,Access +cel_seastone_01, Ethernet44,seastone-01, Ethernet44,100000,111,Access +cel_seastone_01, Ethernet48,seastone-01, Ethernet48,100000,112,Access +cel_seastone_01, Ethernet52,seastone-01, Ethernet52,100000,113,Access +cel_seastone_01, Ethernet56,seastone-01, Ethernet56,100000,114,Access +cel_seastone_01, Ethernet60,seastone-01, Ethernet60,100000,115,Access +cel_seastone_01, Ethernet64,seastone-01, Ethernet64,100000,116,Access +cel_seastone_01, Ethernet68,seastone-01, Ethernet68,100000,117,Access +cel_seastone_01, Ethernet72,seastone-01, Ethernet72,100000,118,Access +cel_seastone_01, Ethernet76,seastone-01, Ethernet76,100000,119,Access +cel_seastone_01, Ethernet80,seastone-01, Ethernet80,100000,120,Access +cel_seastone_01, Ethernet84,seastone-01, Ethernet84,100000,121,Access +cel_seastone_01, Ethernet88,seastone-01, Ethernet88,100000,122,Access +cel_seastone_01, Ethernet92,seastone-01, Ethernet92,100000,123,Access +cel_seastone_01, Ethernet96,seastone-01, Ethernet96,100000,124,Access +cel_seastone_01,Ethernet100,seastone-01,Ethernet100,100000,125,Access +cel_seastone_01,Ethernet104,seastone-01,Ethernet104,100000,126,Access +cel_seastone_01,Ethernet108,seastone-01,Ethernet108,100000,127,Access +cel_seastone_01,Ethernet112,seastone-01,Ethernet112,100000,128,Access +cel_seastone_01,Ethernet116,seastone-01,Ethernet116,100000,129,Access +cel_seastone_01,Ethernet120,seastone-01,Ethernet120,100000,130,Access +seastone-01,Ethernet124,STR-ACS-SERV-01,enp175s0f0,40000,,Trunk diff --git a/ansible/group_vars/all/labinfo.json b/ansible/group_vars/all/labinfo.json old mode 100644 new mode 100755 index deefc789875..5f96aa05932 --- a/ansible/group_vars/all/labinfo.json +++ b/ansible/group_vars/all/labinfo.json @@ -8,6 +8,7 @@ "Arista-VM": "Arista", "Nexus-3064-NX": "Nexus", "Force10-S6100": "Force10", + "Celestica-DX010-C32": "Sonic", "Force10-S6000": "Force10" }, "switch_login": { @@ -18,13 +19,18 @@ }, "Arista": { "user": "admin", - "passwd": ["password", "123456"], + "passwd": ["root","password", "123456"], "enable": ['', null] }, "Force10": { "user": "admin", "passwd": ["password"], "enable": ["password"] + }, + "Sonic": { + "user": "admin", + "passwd": ["root","password","123456"], + "enable": ['',null] } } } diff --git a/ansible/group_vars/eos/creds.yml b/ansible/group_vars/eos/creds.yml old mode 100644 new mode 100755 index 3cd1daa7d2c..22517170016 --- a/ansible/group_vars/eos/creds.yml +++ b/ansible/group_vars/eos/creds.yml @@ -1,4 +1,4 @@ ---- -ansible_user: use_own_value -ansible_password: use_own_value + +ansible_user: root +ansible_password: 123456 diff --git a/ansible/group_vars/eos/eos.yml b/ansible/group_vars/eos/eos.yml old mode 100644 new mode 100755 diff --git a/ansible/group_vars/fanout/secrets.yml b/ansible/group_vars/fanout/secrets.yml old mode 100644 new mode 100755 diff --git a/ansible/group_vars/lab/lab.yml b/ansible/group_vars/lab/lab.yml old mode 100644 new mode 100755 diff --git a/ansible/group_vars/lab/secrets.yml b/ansible/group_vars/lab/secrets.yml old mode 100644 new mode 100755 diff --git a/ansible/group_vars/sonic/sku-sensors-data.yml b/ansible/group_vars/sonic/sku-sensors-data.yml old mode 100644 new mode 100755 index e92c30bef96..879d16a4721 --- a/ansible/group_vars/sonic/sku-sensors-data.yml +++ b/ansible/group_vars/sonic/sku-sensors-data.yml @@ -1985,3 +1985,55 @@ sensors_checks: - dx010_lm75b-i2c-7-4a/ASIC temp sensor/temp1_input psu_skips: {} + Celestica-DX010-C32: + alarms: + fan: + - emc2305-i2c-13-2e/fan2/fan1_fault + - emc2305-i2c-13-2e/fan1/fan2_fault + - emc2305-i2c-13-2e/fan5/fan3_fault + - emc2305-i2c-13-2e/fan3/fan4_fault + - emc2305-i2c-13-2e/fan4/fan5_fault + - emc2305-i2c-13-4d/fan5/fan1_fault + - emc2305-i2c-13-4d/fan1/fan2_fault + - emc2305-i2c-13-4d/fan4/fan3_fault + - emc2305-i2c-13-4d/fan2/fan4_fault + - emc2305-i2c-13-4d/fan3/fan5_fault + power: [] + temp: + - coretemp-isa-0000/Core 0/temp2_crit_alarm + - coretemp-isa-0000/Core 1/temp3_crit_alarm + - coretemp-isa-0000/Core 2/temp4_crit_alarm + - coretemp-isa-0000/Core 3/temp5_crit_alarm + compares: + fan: [] + power: [] + temp: + - - coretemp-isa-0000/Core 0/temp2_input + - coretemp-isa-0000/Core 0/temp2_crit + - - coretemp-isa-0000/Core 1/temp3_input + - coretemp-isa-0000/Core 1/temp3_crit + - - coretemp-isa-0000/Core 2/temp4_input + - coretemp-isa-0000/Core 2/temp4_crit + - - coretemp-isa-0000/Core 3/temp5_input + - coretemp-isa-0000/Core 3/temp5_crit + - - dx010_lm75b-i2c-14-48/Rear-panel temp sensor 1/temp1_input + - dx010_lm75b-i2c-14-48/Rear-panel temp sensor 1/temp1_max + - - dx010_lm75b-i2c-15-4e/Rear-panel temp sensor 2/temp1_input + - dx010_lm75b-i2c-15-4e/Rear-panel temp sensor 2/temp1_max + - - dx010_lm75b-i2c-5-48/Rear-panel temp sensor 1/temp1_input + - dx010_lm75b-i2c-5-48/Rear-panel temp sensor 1/temp1_max + non_zero: + fan: + - emc2305-i2c-13-2e/fan2/fan1_input + - emc2305-i2c-13-2e/fan1/fan2_input + - emc2305-i2c-13-2e/fan5/fan3_input + - emc2305-i2c-13-2e/fan3/fan4_input + - emc2305-i2c-13-2e/fan4/fan5_input + - emc2305-i2c-13-4d/fan5/fan1_input + - emc2305-i2c-13-4d/fan1/fan2_input + - emc2305-i2c-13-4d/fan4/fan3_input + - emc2305-i2c-13-4d/fan2/fan4_input + - emc2305-i2c-13-4d/fan3/fan5_input + power: [] + temp: [] + psu_skips: {} diff --git a/ansible/group_vars/sonic/vars b/ansible/group_vars/sonic/vars old mode 100644 new mode 100755 index 214b404fcd0..be42f8adc21 --- 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/group_vars/sonic_latest/package_versions.yml b/ansible/group_vars/sonic_latest/package_versions.yml old mode 100644 new mode 100755 diff --git a/ansible/group_vars/vm_host/creds.yml b/ansible/group_vars/vm_host/creds.yml old mode 100644 new mode 100755 index cfda73cbb07..069c732ade6 --- a/ansible/group_vars/vm_host/creds.yml +++ b/ansible/group_vars/vm_host/creds.yml @@ -1,5 +1,5 @@ --- -ansible_user: use_own_value -ansible_password: use_own_value -ansible_sudo_pass: use_own_value +ansible_user: clsnet +ansible_password: 123456 +ansible_sudo_pass: 123456 diff --git a/ansible/group_vars/vm_host/main.yml b/ansible/group_vars/vm_host/main.yml old mode 100644 new mode 100755 index a34354943d4..d0a223a2213 --- a/ansible/group_vars/vm_host/main.yml +++ b/ansible/group_vars/vm_host/main.yml @@ -1,8 +1,8 @@ root_path: /home/azure/veos-vm vm_images_url: https://acsbe.blob.core.windows.net/vmimages cd_image_filename: Aboot-veos-serial-8.0.0.iso -hdd_image_filename: vEOS-lab-4.15.9M.vmdk -skip_image_downloading: false +hdd_image_filename: vEOS-lab-4.15.10M.vmdk +skip_image_downloading: True vm_console_base: 7000 memory: 2097152 diff --git a/ansible/host_vars/STR-ACS-SERV-01.yml b/ansible/host_vars/STR-ACS-SERV-01.yml old mode 100644 new mode 100755 index a2b44780eed..c0f2499e212 --- a/ansible/host_vars/STR-ACS-SERV-01.yml +++ b/ansible/host_vars/STR-ACS-SERV-01.yml @@ -1,6 +1,5 @@ mgmt_bridge: br1 mgmt_prefixlen: 23 -mgmt_gw: 10.255.0.1 -vm_mgmt_gw: 10.254.0.1 -external_iface: p4p1 +mgmt_gw: 10.250.0.1 +external_iface: enp175s0f0 diff --git a/ansible/host_vars/STR-ACS-SERV-02.yml b/ansible/host_vars/STR-ACS-SERV-02.yml old mode 100644 new mode 100755 index 9c87d6ee0b6..a4c13975d90 --- a/ansible/host_vars/STR-ACS-SERV-02.yml +++ b/ansible/host_vars/STR-ACS-SERV-02.yml @@ -1,5 +1,5 @@ mgmt_bridge: br1 mgmt_prefixlen: 23 -mgmt_gw: 10.255.0.1 +mgmt_gw: 10.250.0.1 external_iface: p4p1 diff --git a/ansible/inventory b/ansible/inventory old mode 100644 new mode 100755 index d0f58bb61df..54ea1e1e351 --- a/ansible/inventory +++ b/ansible/inventory @@ -1,16 +1,61 @@ -[sonic_latest] -switch1 ansible_host=10.0.0.100 sonic_version=v2 sonic_hwsku=Force10-S6000 -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 +hosts:sonic_slx01 +[sonic_sn2700_40] +str-msn2700-01 ansible_host=10.251.0.188 + +[sonic_sn2700_40:vars] +hwsku="ACS-MSN2700" +iface_speed='40000' + +[sonic_s6000] +lab-s6000-01 ansible_host=10.251.0.189 + +[sonic_s6000:vars] +hwsku="Force10-S6000" +iface_speed='40000' + +[sonic_s6100] +lab-s6100-01 ansible_host=10.251.0.190 + +[sonic_s6100:vars] +hwsku="Force10-S6100" +iface_speed='40000' + +[sonic_a7260] +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_slx01] +cel_seastone_01 ansible_host=10.250.0.53 hwsku="Celestica-DX010-C32" + +[sonic_slx01:vars] +iface_speed='100000' +mgmt_subnet_mask_length="24" + [sonic:children] -sonic_latest +sonic_slx01 -[leaf_topo_1] -switch1 -switch5 [ptf] -ptf-1 ansible_host=10.0.0.200 ansible_ssh_user=root ansible_ssh_pass=password +ptf_2 ansible_host=10.250.0.55 ansible_ssh_user=root ansible_ssh_pass=root +ptf_1 ansible_host=10.250.0.56 ansible_ssh_user=root ansible_ssh_pass=root + +[lab:children] +sonic +fanout + +[lab:vars] +mgmt_subnet_mask_length="24" + +[fanout] +seastone-01 ansible_host=10.250.0.54 os=sonic ansible_ssh_user=admin ansible_ssh_pass=password + diff --git a/ansible/lab b/ansible/lab old mode 100644 new mode 100755 index f2f8d81c484..4f993773d03 --- a/ansible/lab +++ b/ansible/lab @@ -1,3 +1,4 @@ +hosts:sonic_slx01 [sonic_sn2700_40] str-msn2700-01 ansible_host=10.251.0.188 @@ -25,15 +26,28 @@ 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_slx01] +cel-seastone-01 ansible_host=10.250.0.53 hwsku="Celestica-DX010-C32" ansible_ssh_user=admin ansible_ssh_pass=password + +[sonic_slx01:vars] +iface_speed='100000' +mgmt_subnet_mask_length="24" + + [sonic:children] -sonic_sn2700_40 -sonic_s6000 -sonic_s6100 -sonic_a7260 +sonic_slx01 + [ptf] -ptf_ptf1 ansible_host=10.255.0.188 ansible_ssh_user=root ansible_ssh_pass=root -ptf_vms1-1 ansible_host=10.255.0.178 ansible_ssh_user=root ansible_ssh_pass=root +ptf_2 ansible_host=10.250.0.55 ansible_ssh_user=root ansible_ssh_pass=root +ptf_1 ansible_host=10.250.0.56 ansible_ssh_user=root ansible_ssh_pass=root [lab:children] sonic @@ -43,6 +57,5 @@ fanout mgmt_subnet_mask_length="24" [fanout] -str-7260-10 ansible_host=10.251.0.13 -str-7260-11 ansible_host=10.251.0.234 -str-msn2700-02 ansible_host=10.251.0.235 os=sonic +seastone-01 ansible_host=10.250.0.54 os=sonic ansible_ssh_user=admin ansible_ssh_pass=password + diff --git a/ansible/library/.echo.py.swp b/ansible/library/.echo.py.swp new file mode 100755 index 00000000000..a7a376ae11c Binary files /dev/null and b/ansible/library/.echo.py.swp differ diff --git a/ansible/library/.echopong.swp b/ansible/library/.echopong.swp new file mode 100755 index 00000000000..04f5c54a3c4 Binary files /dev/null and b/ansible/library/.echopong.swp differ diff --git a/ansible/library/bgp_facts.py b/ansible/library/bgp_facts.py old mode 100644 new mode 100755 diff --git a/ansible/library/bgp_route.py b/ansible/library/bgp_route.py old mode 100644 new mode 100755 diff --git a/ansible/library/combine_list_to_dict.py b/ansible/library/combine_list_to_dict.py old mode 100644 new mode 100755 diff --git a/ansible/library/conn_graph_facts.py b/ansible/library/conn_graph_facts.py old mode 100644 new mode 100755 diff --git a/ansible/library/docker.py b/ansible/library/docker.py old mode 100644 new mode 100755 diff --git a/ansible/library/echo.py b/ansible/library/echo.py new file mode 100755 index 00000000000..d272c84daa0 --- /dev/null +++ b/ansible/library/echo.py @@ -0,0 +1,24 @@ +#!/usr/bin/python + +import os + +def main(): + module = AnsibleModule( + argument_spec = dict( + args=dict(required=True), + rc=dict(type='bool', default='True')), + supports_check_mode=True + ) + args = module.params['args'] + rc = module.params['rc'] + os.system('echo {0}'.format(args)) + + if rc: + result = dict(echo=args) + module.exit_json(**result) + else: + module.fail_json(msg="Errors happened") + +from ansible.module_utils.basic import * +if __name__=="__main__": + main() diff --git a/ansible/library/extract_log.py b/ansible/library/extract_log.py old mode 100644 new mode 100755 diff --git a/ansible/library/get_ip_in_range.py b/ansible/library/get_ip_in_range.py old mode 100644 new mode 100755 diff --git a/ansible/library/interface_facts.py b/ansible/library/interface_facts.py old mode 100644 new mode 100755 diff --git a/ansible/library/interface_up_down_data_struct_facts.py b/ansible/library/interface_up_down_data_struct_facts.py old mode 100644 new mode 100755 diff --git a/ansible/library/lag_facts.py b/ansible/library/lag_facts.py old mode 100644 new mode 100755 diff --git a/ansible/library/lldp_facts.py b/ansible/library/lldp_facts.py old mode 100644 new mode 100755 diff --git a/ansible/library/minigraph_facts.py b/ansible/library/minigraph_facts.py old mode 100644 new mode 100755 index 7698ecd2bb2..eacd794fa1f --- a/ansible/library/minigraph_facts.py +++ b/ansible/library/minigraph_facts.py @@ -463,7 +463,7 @@ def parse_xml(filename, hostname): for i in range(1, 65): port_alias_map["Ethernet%d/1" % i] = "Ethernet%d" % ((i - 1) * 4) elif hwsku == "Arista-7060CX-32S-C32": - for i in range(1, 33): + for i in range(1, 32): port_alias_map["Ethernet%d/1" % i] = "Ethernet%d" % ((i - 1) * 4) elif hwsku == "Mellanox-SN2700-D48C8": # 50G ports @@ -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, 32): + 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/library/reduce_and_add_sonic_images.py b/ansible/library/reduce_and_add_sonic_images.py old mode 100644 new mode 100755 diff --git a/ansible/library/sensors_facts.py b/ansible/library/sensors_facts.py old mode 100644 new mode 100755 diff --git a/ansible/library/snmp_facts.py b/ansible/library/snmp_facts.py old mode 100644 new mode 100755 diff --git a/ansible/library/switch_arptable.py b/ansible/library/switch_arptable.py old mode 100644 new mode 100755 diff --git a/ansible/library/switch_tables.py b/ansible/library/switch_tables.py old mode 100644 new mode 100755 diff --git a/ansible/library/test_facts.py b/ansible/library/test_facts.py old mode 100644 new mode 100755 diff --git a/ansible/library/testbed_vm_info.py b/ansible/library/testbed_vm_info.py old mode 100644 new mode 100755 diff --git a/ansible/library/topo_facts.py b/ansible/library/topo_facts.py old mode 100644 new mode 100755 diff --git a/ansible/linkstate/down.yml b/ansible/linkstate/down.yml old mode 100644 new mode 100755 diff --git a/ansible/linkstate/scripts/fanout_listener.py b/ansible/linkstate/scripts/fanout_listener.py old mode 100644 new mode 100755 diff --git a/ansible/linkstate/scripts/mlnx/fanout_listener.py b/ansible/linkstate/scripts/mlnx/fanout_listener.py old mode 100644 new mode 100755 diff --git a/ansible/linkstate/scripts/ptf_proxy.py b/ansible/linkstate/scripts/ptf_proxy.py old mode 100644 new mode 100755 diff --git a/ansible/linkstate/scripts/vm_state_changer.py b/ansible/linkstate/scripts/vm_state_changer.py old mode 100644 new mode 100755 diff --git a/ansible/linkstate/scripts/vm_tcp_listener.py b/ansible/linkstate/scripts/vm_tcp_listener.py old mode 100644 new mode 100755 diff --git a/ansible/linkstate/testbed_inv.ini b/ansible/linkstate/testbed_inv.ini old mode 100644 new mode 100755 diff --git a/ansible/linkstate/up.yml b/ansible/linkstate/up.yml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/OCPSCH0104001MS.xml b/ansible/minigraph/OCPSCH0104001MS.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/OCPSCH0104002MS.xml b/ansible/minigraph/OCPSCH0104002MS.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/OCPSCH01040AALF.xml b/ansible/minigraph/OCPSCH01040AALF.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/OCPSCH01040BBLF.xml b/ansible/minigraph/OCPSCH01040BBLF.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/OCPSCH01040CCLF.xml b/ansible/minigraph/OCPSCH01040CCLF.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/OCPSCH01040DDLF.xml b/ansible/minigraph/OCPSCH01040DDLF.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/OCPSCH01040EELF.xml b/ansible/minigraph/OCPSCH01040EELF.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/OCPSCH01040FFLF.xml b/ansible/minigraph/OCPSCH01040FFLF.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/OCPSCH01040GGLF.xml b/ansible/minigraph/OCPSCH01040GGLF.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/OCPSCH01040HHLF.xml b/ansible/minigraph/OCPSCH01040HHLF.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/cel-seastone-01.t0.xml b/ansible/minigraph/cel-seastone-01.t0.xml new file mode 100755 index 00000000000..150347f1843 --- /dev/null +++ b/ansible/minigraph/cel-seastone-01.t0.xml @@ -0,0 +1,1054 @@ + + + + + + false + cel-seastone-01 + 10.0.0.56 + ARISTA01T1 + 10.0.0.57 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::71 + ARISTA01T1 + FC00::72 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.58 + ARISTA02T1 + 10.0.0.59 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::75 + ARISTA02T1 + FC00::76 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.60 + ARISTA03T1 + 10.0.0.61 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::79 + ARISTA03T1 + FC00::7A + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.62 + ARISTA04T1 + 10.0.0.63 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::7D + ARISTA04T1 + FC00::7E + 1 + 10 + 3 + + + + + 65100 + cel-seastone-01 + + +
10.0.0.57
+ + + +
+ +
10.0.0.59
+ + + +
+ +
10.0.0.61
+ + + +
+ +
10.0.0.63
+ + + +
+ + BGPPeer +
10.1.0.32
+ + + + BGPSLBPassive + 10.255.0.0/25 +
+ + BGPPeer +
10.1.0.32
+ + + + BGPVac + 192.168.0.0/21 +
+
+ +
+ + 64600 + ARISTA01T1 + + + + 64600 + ARISTA02T1 + + + + 64600 + ARISTA03T1 + + + + 64600 + ARISTA04T1 + + +
+
+ + + + + + HostIP + Loopback0 + + 10.1.0.32/32 + + 10.1.0.32/32 + + + HostIP1 + Loopback0 + + FC00:1::32/128 + + FC00:1::32/128 + + + + + HostIP + eth0 + + 10.250.0.53/24 + + 10.250.0.53/24 + + + V6HostIP + eth0 + + FC00:2::32/64 + + FC00:2::32/64 + + + + + + + cel-seastone-01 + + + PortChannel0001 + etp28 + + + + PortChannel0002 + etp29 + + + + PortChannel0003 + etp30 + + + + PortChannel0004 + etp31 + + + + + + Vlan1000 + etp1;etp2;etp3;etp4;etp5;etp6;etp7;etp8;etp9;etp10;etp11;etp12;etp13;etp14;etp15;etp16;etp17;etp18;etp19;etp20;etp21;etp22;etp23;etp24;etp25;etp26;etp27 + False + 0.0.0.0/0 + + 192.0.0.1;192.0.0.2;192.0.0.3;192.0.0.4 + 1000 + 1000 + 192.168.0.0/21 + + + + + + PortChannel0001 + 10.0.0.56/31 + + + + PortChannel0001 + FC00::71/126 + + + + PortChannel0002 + 10.0.0.58/31 + + + + PortChannel0002 + FC00::75/126 + + + + PortChannel0003 + 10.0.0.60/31 + + + + PortChannel0003 + FC00::79/126 + + + + PortChannel0004 + 10.0.0.62/31 + + + + PortChannel0004 + FC00::7D/126 + + + + Vlan1000 + 192.168.0.1/21 + + + + + + SNMP_ACL + SNMP + SNMP + + + ERSPAN + Everflow + Everflow + + + VTY_LINE + ssh-only + SSH + + + PortChannel0001;PortChannel0002;PortChannel0003;PortChannel0004 + DataAcl + DataPlane + + + + + + + + + + DeviceInterfaceLink + ARISTA01T1 + Ethernet1 + cel-seastone-01 + etp28 + + + DeviceInterfaceLink + ARISTA02T1 + Ethernet1 + cel-seastone-01 + etp29 + + + DeviceInterfaceLink + ARISTA03T1 + Ethernet1 + cel-seastone-01 + etp30 + + + DeviceInterfaceLink + ARISTA04T1 + Ethernet1 + cel-seastone-01 + etp31 + + + DeviceInterfaceLink + cel-seastone-01 + etp1 + Servers0 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp2 + Servers1 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp3 + Servers2 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp4 + Servers3 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp5 + Servers4 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp6 + Servers5 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp7 + Servers6 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp8 + Servers7 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp9 + Servers8 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp10 + Servers9 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp11 + Servers10 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp12 + Servers11 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp13 + Servers12 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp14 + Servers13 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp15 + Servers14 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp16 + Servers15 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp17 + Servers16 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp18 + Servers17 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp19 + Servers18 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp20 + Servers19 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp21 + Servers20 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp22 + Servers21 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp23 + Servers22 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp24 + Servers23 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp25 + Servers24 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp26 + Servers25 + eth0 + + + DeviceInterfaceLink + cel-seastone-01 + etp27 + Servers26 + eth0 + + + + + cel-seastone-01 + Celestica-DX010-C32 + + 10.250.0.53 + + + + ARISTA04T1 + + 10.250.0.104 + + Arista-VM + + + ARISTA03T1 + + 10.250.0.103 + + Arista-VM + + + ARISTA02T1 + + 10.250.0.102 + + Arista-VM + + + ARISTA01T1 + + 10.250.0.101 + + Arista-VM + + + + + + true + + + DeviceInterface + + true + true + 1 + etp1 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp2 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp3 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp4 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp5 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp6 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp7 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp8 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp9 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp10 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp11 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp12 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp13 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp14 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp15 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp16 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp17 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp18 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp19 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp20 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp21 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp22 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp23 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp24 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp25 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp26 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp27 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp28 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp29 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp30 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp31 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp32 + + false + 0 + 0 + 100000 + + + true + 0 + Celestica-DX010-C32 + + + + + + + cel-seastone-01 + + + DeploymentId + + 1 + + + QosProfile + + Profile0 + + + DhcpResources + + 192.0.0.1;192.0.0.2;192.0.0.3;192.0.0.4 + + + NtpResources + + 10.0.0.1;10.0.0.2 + + + SnmpResources + + 10.0.0.9 + + + SyslogResources + + 10.0.0.5;10.0.0.6 + + + TacacsGroup + + testlab + + + TacacsServer + + 10.0.0.9;10.0.0.8 + + + ForcedMgmtRoutes + + 10.0.0.100/31;10.250.0.8;10.255.0.0/28 + + + ErspanDestinationIpv4 + + 10.0.0.7 + + + + + + + cel-seastone-01 + Celestica-DX010-C32 +
diff --git a/ansible/minigraph/cel-seastone-01.t1.xml b/ansible/minigraph/cel-seastone-01.t1.xml new file mode 100755 index 00000000000..4d3490b5657 --- /dev/null +++ b/ansible/minigraph/cel-seastone-01.t1.xml @@ -0,0 +1,2264 @@ + + + + + + false + cel-seastone-01 + 10.0.0.32 + ARISTA01T0 + 10.0.0.33 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::41 + ARISTA01T0 + FC00::42 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.0 + ARISTA01T2 + 10.0.0.1 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::1 + ARISTA01T2 + FC00::2 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.34 + ARISTA02T0 + 10.0.0.35 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::45 + ARISTA02T0 + FC00::46 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.2 + ARISTA02T2 + 10.0.0.3 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::5 + ARISTA02T2 + FC00::6 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.36 + ARISTA03T0 + 10.0.0.37 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::49 + ARISTA03T0 + FC00::4A + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.4 + ARISTA03T2 + 10.0.0.5 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::9 + ARISTA03T2 + FC00::A + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.38 + ARISTA04T0 + 10.0.0.39 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::4D + ARISTA04T0 + FC00::4E + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.6 + ARISTA04T2 + 10.0.0.7 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::D + ARISTA04T2 + FC00::E + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.40 + ARISTA05T0 + 10.0.0.41 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::51 + ARISTA05T0 + FC00::52 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.8 + ARISTA05T2 + 10.0.0.9 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::11 + ARISTA05T2 + FC00::12 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.42 + ARISTA06T0 + 10.0.0.43 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::55 + ARISTA06T0 + FC00::56 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.10 + ARISTA06T2 + 10.0.0.11 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::15 + ARISTA06T2 + FC00::16 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.44 + ARISTA07T0 + 10.0.0.45 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::59 + ARISTA07T0 + FC00::5A + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.12 + ARISTA07T2 + 10.0.0.13 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::19 + ARISTA07T2 + FC00::1A + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.46 + ARISTA08T0 + 10.0.0.47 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::5D + ARISTA08T0 + FC00::5E + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.14 + ARISTA08T2 + 10.0.0.15 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::1D + ARISTA08T2 + FC00::1E + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.48 + ARISTA09T0 + 10.0.0.49 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::61 + ARISTA09T0 + FC00::62 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.16 + ARISTA09T2 + 10.0.0.17 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::21 + ARISTA09T2 + FC00::22 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.50 + ARISTA10T0 + 10.0.0.51 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::65 + ARISTA10T0 + FC00::66 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.18 + ARISTA10T2 + 10.0.0.19 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::25 + ARISTA10T2 + FC00::26 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.52 + ARISTA11T0 + 10.0.0.53 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::69 + ARISTA11T0 + FC00::6A + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.20 + ARISTA11T2 + 10.0.0.21 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::29 + ARISTA11T2 + FC00::2A + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.54 + ARISTA12T0 + 10.0.0.55 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::6D + ARISTA12T0 + FC00::6E + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.22 + ARISTA12T2 + 10.0.0.23 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::2D + ARISTA12T2 + FC00::2E + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.56 + ARISTA13T0 + 10.0.0.57 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::71 + ARISTA13T0 + FC00::72 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.24 + ARISTA13T2 + 10.0.0.25 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::31 + ARISTA13T2 + FC00::32 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.58 + ARISTA14T0 + 10.0.0.59 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::75 + ARISTA14T0 + FC00::76 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.26 + ARISTA14T2 + 10.0.0.27 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::35 + ARISTA14T2 + FC00::36 + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.60 + ARISTA15T0 + 10.0.0.61 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::79 + ARISTA15T0 + FC00::7A + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.28 + ARISTA15T2 + 10.0.0.29 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::39 + ARISTA15T2 + FC00::3A + 1 + 10 + 3 + + + false + cel-seastone-01 + 10.0.0.30 + ARISTA16T2 + 10.0.0.31 + 1 + 10 + 3 + + + cel-seastone-01 + FC00::3D + ARISTA16T2 + FC00::3E + 1 + 10 + 3 + + + + + 65100 + cel-seastone-01 + + +
10.0.0.33
+ + + +
+ +
10.0.0.1
+ + + +
+ +
10.0.0.35
+ + + +
+ +
10.0.0.3
+ + + +
+ +
10.0.0.37
+ + + +
+ +
10.0.0.5
+ + + +
+ +
10.0.0.39
+ + + +
+ +
10.0.0.7
+ + + +
+ +
10.0.0.41
+ + + +
+ +
10.0.0.9
+ + + +
+ +
10.0.0.43
+ + + +
+ +
10.0.0.11
+ + + +
+ +
10.0.0.45
+ + + +
+ +
10.0.0.13
+ + + +
+ +
10.0.0.47
+ + + +
+ +
10.0.0.15
+ + + +
+ +
10.0.0.49
+ + + +
+ +
10.0.0.17
+ + + +
+ +
10.0.0.51
+ + + +
+ +
10.0.0.19
+ + + +
+ +
10.0.0.53
+ + + +
+ +
10.0.0.21
+ + + +
+ +
10.0.0.55
+ + + +
+ +
10.0.0.23
+ + + +
+ +
10.0.0.57
+ + + +
+ +
10.0.0.25
+ + + +
+ +
10.0.0.59
+ + + +
+ +
10.0.0.27
+ + + +
+ +
10.0.0.61
+ + + +
+ +
10.0.0.29
+ + + +
+ +
10.0.0.31
+ + + +
+
+ +
+ + 64001 + ARISTA01T0 + + + + 65200 + ARISTA01T2 + + + + 64002 + ARISTA02T0 + + + + 65200 + ARISTA02T2 + + + + 64003 + ARISTA03T0 + + + + 65200 + ARISTA03T2 + + + + 64004 + ARISTA04T0 + + + + 65200 + ARISTA04T2 + + + + 64005 + ARISTA05T0 + + + + 65200 + ARISTA05T2 + + + + 64006 + ARISTA06T0 + + + + 65200 + ARISTA06T2 + + + + 64007 + ARISTA07T0 + + + + 65200 + ARISTA07T2 + + + + 64008 + ARISTA08T0 + + + + 65200 + ARISTA08T2 + + + + 64009 + ARISTA09T0 + + + + 65200 + ARISTA09T2 + + + + 64010 + ARISTA10T0 + + + + 65200 + ARISTA10T2 + + + + 64011 + ARISTA11T0 + + + + 65200 + ARISTA11T2 + + + + 64012 + ARISTA12T0 + + + + 65200 + ARISTA12T2 + + + + 64013 + ARISTA13T0 + + + + 65200 + ARISTA13T2 + + + + 64014 + ARISTA14T0 + + + + 65200 + ARISTA14T2 + + + + 64015 + ARISTA15T0 + + + + 65200 + ARISTA15T2 + + + + 65200 + ARISTA16T2 + + +
+
+ + + + + + HostIP + Loopback0 + + 10.1.0.32/32 + + 10.1.0.32/32 + + + HostIP1 + Loopback0 + + FC00:1::32/128 + + FC00:1::32/128 + + + + + HostIP + eth0 + + 10.250.0.53/24 + + 10.250.0.53/24 + + + V6HostIP + eth0 + + FC00:2::32/64 + + FC00:2::32/64 + + + + + + + cel-seastone-01 + + + + + + + + etp17 + 10.0.0.32/31 + + + + etp17 + FC00::41/126 + + + + etp1 + 10.0.0.0/31 + + + + etp1 + FC00::1/126 + + + + etp18 + 10.0.0.34/31 + + + + etp18 + FC00::45/126 + + + + etp2 + 10.0.0.2/31 + + + + etp2 + FC00::5/126 + + + + etp19 + 10.0.0.36/31 + + + + etp19 + FC00::49/126 + + + + etp3 + 10.0.0.4/31 + + + + etp3 + FC00::9/126 + + + + etp20 + 10.0.0.38/31 + + + + etp20 + FC00::4D/126 + + + + etp4 + 10.0.0.6/31 + + + + etp4 + FC00::D/126 + + + + etp21 + 10.0.0.40/31 + + + + etp21 + FC00::51/126 + + + + etp5 + 10.0.0.8/31 + + + + etp5 + FC00::11/126 + + + + etp22 + 10.0.0.42/31 + + + + etp22 + FC00::55/126 + + + + etp6 + 10.0.0.10/31 + + + + etp6 + FC00::15/126 + + + + etp23 + 10.0.0.44/31 + + + + etp23 + FC00::59/126 + + + + etp7 + 10.0.0.12/31 + + + + etp7 + FC00::19/126 + + + + etp24 + 10.0.0.46/31 + + + + etp24 + FC00::5D/126 + + + + etp8 + 10.0.0.14/31 + + + + etp8 + FC00::1D/126 + + + + etp25 + 10.0.0.48/31 + + + + etp25 + FC00::61/126 + + + + etp9 + 10.0.0.16/31 + + + + etp9 + FC00::21/126 + + + + etp26 + 10.0.0.50/31 + + + + etp26 + FC00::65/126 + + + + etp10 + 10.0.0.18/31 + + + + etp10 + FC00::25/126 + + + + etp27 + 10.0.0.52/31 + + + + etp27 + FC00::69/126 + + + + etp11 + 10.0.0.20/31 + + + + etp11 + FC00::29/126 + + + + etp28 + 10.0.0.54/31 + + + + etp28 + FC00::6D/126 + + + + etp12 + 10.0.0.22/31 + + + + etp12 + FC00::2D/126 + + + + etp29 + 10.0.0.56/31 + + + + etp29 + FC00::71/126 + + + + etp13 + 10.0.0.24/31 + + + + etp13 + FC00::31/126 + + + + etp30 + 10.0.0.58/31 + + + + etp30 + FC00::75/126 + + + + etp14 + 10.0.0.26/31 + + + + etp14 + FC00::35/126 + + + + etp31 + 10.0.0.60/31 + + + + etp31 + FC00::79/126 + + + + etp15 + 10.0.0.28/31 + + + + etp15 + FC00::39/126 + + + + etp16 + 10.0.0.30/31 + + + + etp16 + FC00::3D/126 + + + + + + SNMP_ACL + SNMP + SNMP + + + ERSPAN + Everflow + Everflow + + + VTY_LINE + ssh-only + SSH + + + etp17;etp1;etp18;etp2;etp19;etp3;etp20;etp4;etp21;etp5;etp22;etp6;etp23;etp7;etp24;etp8;etp25;etp9;etp26;etp10;etp27;etp11;etp28;etp12;etp29;etp13;etp30;etp14;etp31;etp15;etp16 + DataAcl + DataPlane + + + + + + + + + + DeviceInterfaceLink + ARISTA01T0 + Ethernet1 + cel-seastone-01 + etp17 + + + DeviceInterfaceLink + ARISTA01T2 + Ethernet1 + cel-seastone-01 + etp1 + + + DeviceInterfaceLink + ARISTA02T0 + Ethernet1 + cel-seastone-01 + etp18 + + + DeviceInterfaceLink + ARISTA02T2 + Ethernet1 + cel-seastone-01 + etp2 + + + DeviceInterfaceLink + ARISTA03T0 + Ethernet1 + cel-seastone-01 + etp19 + + + DeviceInterfaceLink + ARISTA03T2 + Ethernet1 + cel-seastone-01 + etp3 + + + DeviceInterfaceLink + ARISTA04T0 + Ethernet1 + cel-seastone-01 + etp20 + + + DeviceInterfaceLink + ARISTA04T2 + Ethernet1 + cel-seastone-01 + etp4 + + + DeviceInterfaceLink + ARISTA05T0 + Ethernet1 + cel-seastone-01 + etp21 + + + DeviceInterfaceLink + ARISTA05T2 + Ethernet1 + cel-seastone-01 + etp5 + + + DeviceInterfaceLink + ARISTA06T0 + Ethernet1 + cel-seastone-01 + etp22 + + + DeviceInterfaceLink + ARISTA06T2 + Ethernet1 + cel-seastone-01 + etp6 + + + DeviceInterfaceLink + ARISTA07T0 + Ethernet1 + cel-seastone-01 + etp23 + + + DeviceInterfaceLink + ARISTA07T2 + Ethernet1 + cel-seastone-01 + etp7 + + + DeviceInterfaceLink + ARISTA08T0 + Ethernet1 + cel-seastone-01 + etp24 + + + DeviceInterfaceLink + ARISTA08T2 + Ethernet1 + cel-seastone-01 + etp8 + + + DeviceInterfaceLink + ARISTA09T0 + Ethernet1 + cel-seastone-01 + etp25 + + + DeviceInterfaceLink + ARISTA09T2 + Ethernet1 + cel-seastone-01 + etp9 + + + DeviceInterfaceLink + ARISTA10T0 + Ethernet1 + cel-seastone-01 + etp26 + + + DeviceInterfaceLink + ARISTA10T2 + Ethernet1 + cel-seastone-01 + etp10 + + + DeviceInterfaceLink + ARISTA11T0 + Ethernet1 + cel-seastone-01 + etp27 + + + DeviceInterfaceLink + ARISTA11T2 + Ethernet1 + cel-seastone-01 + etp11 + + + DeviceInterfaceLink + ARISTA12T0 + Ethernet1 + cel-seastone-01 + etp28 + + + DeviceInterfaceLink + ARISTA12T2 + Ethernet1 + cel-seastone-01 + etp12 + + + DeviceInterfaceLink + ARISTA13T0 + Ethernet1 + cel-seastone-01 + etp29 + + + DeviceInterfaceLink + ARISTA13T2 + Ethernet1 + cel-seastone-01 + etp13 + + + DeviceInterfaceLink + ARISTA14T0 + Ethernet1 + cel-seastone-01 + etp30 + + + DeviceInterfaceLink + ARISTA14T2 + Ethernet1 + cel-seastone-01 + etp14 + + + DeviceInterfaceLink + ARISTA15T0 + Ethernet1 + cel-seastone-01 + etp31 + + + DeviceInterfaceLink + ARISTA15T2 + Ethernet1 + cel-seastone-01 + etp15 + + + DeviceInterfaceLink + ARISTA16T2 + Ethernet1 + cel-seastone-01 + etp16 + + + + + cel-seastone-01 + Celestica-DX010-C32 + + 10.250.0.53 + + + + ARISTA16T2 + + 10.250.0.76 + + Arista-VM + + + ARISTA11T0 + + 10.250.0.87 + + Arista-VM + + + ARISTA10T0 + + 10.250.0.86 + + Arista-VM + + + ARISTA11T2 + + 10.250.0.71 + + Arista-VM + + + ARISTA10T2 + + 10.250.0.70 + + Arista-VM + + + ARISTA09T2 + + 10.250.0.69 + + Arista-VM + + + ARISTA09T0 + + 10.250.0.85 + + Arista-VM + + + ARISTA06T0 + + 10.250.0.82 + + Arista-VM + + + ARISTA06T2 + + 10.250.0.66 + + Arista-VM + + + ARISTA08T2 + + 10.250.0.68 + + Arista-VM + + + ARISTA08T0 + + 10.250.0.84 + + Arista-VM + + + ARISTA07T0 + + 10.250.0.83 + + Arista-VM + + + ARISTA07T2 + + 10.250.0.67 + + Arista-VM + + + ARISTA01T2 + + 10.250.0.61 + + Arista-VM + + + ARISTA01T0 + + 10.250.0.77 + + Arista-VM + + + ARISTA05T2 + + 10.250.0.65 + + Arista-VM + + + ARISTA05T0 + + 10.250.0.81 + + Arista-VM + + + ARISTA02T0 + + 10.250.0.78 + + Arista-VM + + + ARISTA03T0 + + 10.250.0.79 + + Arista-VM + + + ARISTA02T2 + + 10.250.0.62 + + Arista-VM + + + ARISTA03T2 + + 10.250.0.63 + + Arista-VM + + + ARISTA04T2 + + 10.250.0.64 + + Arista-VM + + + ARISTA04T0 + + 10.250.0.80 + + Arista-VM + + + ARISTA15T0 + + 10.250.0.91 + + Arista-VM + + + ARISTA15T2 + + 10.250.0.75 + + Arista-VM + + + ARISTA14T0 + + 10.250.0.90 + + Arista-VM + + + ARISTA14T2 + + 10.250.0.74 + + Arista-VM + + + ARISTA12T2 + + 10.250.0.72 + + Arista-VM + + + ARISTA12T0 + + 10.250.0.88 + + Arista-VM + + + ARISTA13T2 + + 10.250.0.73 + + Arista-VM + + + ARISTA13T0 + + 10.250.0.89 + + Arista-VM + + + + + + true + + + DeviceInterface + + true + true + 1 + etp1 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp2 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp3 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp4 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp5 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp6 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp7 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp8 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp9 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp10 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp11 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp12 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp13 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp14 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp15 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp16 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp17 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp18 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp19 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp20 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp21 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp22 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp23 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp24 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp25 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp26 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp27 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp28 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp29 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp30 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp31 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp32 + + false + 0 + 0 + 100000 + + + true + 0 + Celestica-DX010-C32 + + + + + + + cel-seastone-01 + + + DeploymentId + + 1 + + + QosProfile + + Profile0 + + + NtpResources + + 10.0.0.1;10.0.0.2 + + + SnmpResources + + 10.0.0.9 + + + SyslogResources + + 10.0.0.5;10.0.0.6 + + + TacacsGroup + + testlab + + + TacacsServer + + 10.0.0.9;10.0.0.8 + + + ForcedMgmtRoutes + + 10.0.0.100/31;10.250.0.8;10.255.0.0/28 + + + ErspanDestinationIpv4 + + 10.0.0.7 + + + + + + + cel-seastone-01 + Celestica-DX010-C32 +
diff --git a/ansible/minigraph/cel_seastone_01.t0.xml b/ansible/minigraph/cel_seastone_01.t0.xml new file mode 100755 index 00000000000..6498252f491 --- /dev/null +++ b/ansible/minigraph/cel_seastone_01.t0.xml @@ -0,0 +1,1054 @@ + + + + + + false + cel_seastone_01 + 10.0.0.56 + ARISTA01T1 + 10.0.0.57 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::71 + ARISTA01T1 + FC00::72 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.58 + ARISTA02T1 + 10.0.0.59 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::75 + ARISTA02T1 + FC00::76 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.60 + ARISTA03T1 + 10.0.0.61 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::79 + ARISTA03T1 + FC00::7A + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.62 + ARISTA04T1 + 10.0.0.63 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::7D + ARISTA04T1 + FC00::7E + 1 + 10 + 3 + + + + + 65100 + cel_seastone_01 + + +
10.0.0.57
+ + + +
+ +
10.0.0.59
+ + + +
+ +
10.0.0.61
+ + + +
+ +
10.0.0.63
+ + + +
+ + BGPPeer +
10.1.0.32
+ + + + BGPSLBPassive + 10.255.0.0/25 +
+ + BGPPeer +
10.1.0.32
+ + + + BGPVac + 192.168.0.0/21 +
+
+ +
+ + 64600 + ARISTA01T1 + + + + 64600 + ARISTA02T1 + + + + 64600 + ARISTA03T1 + + + + 64600 + ARISTA04T1 + + +
+
+ + + + + + HostIP + Loopback0 + + 10.1.0.32/32 + + 10.1.0.32/32 + + + HostIP1 + Loopback0 + + FC00:1::32/128 + + FC00:1::32/128 + + + + + HostIP + eth0 + + 10.250.0.53/24 + + 10.250.0.53/24 + + + V6HostIP + eth0 + + FC00:2::32/64 + + FC00:2::32/64 + + + + + + + cel_seastone_01 + + + PortChannel0001 + etp28 + + + + PortChannel0002 + etp29 + + + + PortChannel0003 + etp30 + + + + PortChannel0004 + etp31 + + + + + + Vlan1000 + etp1;etp2;etp3;etp4;etp5;etp6;etp7;etp8;etp9;etp10;etp11;etp12;etp13;etp14;etp15;etp16;etp17;etp18;etp19;etp20;etp21;etp22;etp23;etp24;etp25;etp26;etp27 + False + 0.0.0.0/0 + + 192.0.0.1;192.0.0.2;192.0.0.3;192.0.0.4 + 1000 + 1000 + 192.168.0.0/21 + + + + + + PortChannel0001 + 10.0.0.56/31 + + + + PortChannel0001 + FC00::71/126 + + + + PortChannel0002 + 10.0.0.58/31 + + + + PortChannel0002 + FC00::75/126 + + + + PortChannel0003 + 10.0.0.60/31 + + + + PortChannel0003 + FC00::79/126 + + + + PortChannel0004 + 10.0.0.62/31 + + + + PortChannel0004 + FC00::7D/126 + + + + Vlan1000 + 192.168.0.1/21 + + + + + + SNMP_ACL + SNMP + SNMP + + + ERSPAN + Everflow + Everflow + + + VTY_LINE + ssh-only + SSH + + + PortChannel0001;PortChannel0002;PortChannel0003;PortChannel0004 + DataAcl + DataPlane + + + + + + + + + + DeviceInterfaceLink + ARISTA01T1 + Ethernet1 + cel_seastone_01 + etp28 + + + DeviceInterfaceLink + ARISTA02T1 + Ethernet1 + cel_seastone_01 + etp29 + + + DeviceInterfaceLink + ARISTA03T1 + Ethernet1 + cel_seastone_01 + etp30 + + + DeviceInterfaceLink + ARISTA04T1 + Ethernet1 + cel_seastone_01 + etp31 + + + DeviceInterfaceLink + cel_seastone_01 + etp1 + Servers0 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp2 + Servers1 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp3 + Servers2 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp4 + Servers3 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp5 + Servers4 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp6 + Servers5 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp7 + Servers6 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp8 + Servers7 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp9 + Servers8 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp10 + Servers9 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp11 + Servers10 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp12 + Servers11 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp13 + Servers12 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp14 + Servers13 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp15 + Servers14 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp16 + Servers15 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp17 + Servers16 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp18 + Servers17 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp19 + Servers18 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp20 + Servers19 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp21 + Servers20 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp22 + Servers21 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp23 + Servers22 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp24 + Servers23 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp25 + Servers24 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp26 + Servers25 + eth0 + + + DeviceInterfaceLink + cel_seastone_01 + etp27 + Servers26 + eth0 + + + + + cel_seastone_01 + Celestica-DX010-C32 + + 10.250.0.53 + + + + ARISTA04T1 + + 10.250.0.104 + + Arista-VM + + + ARISTA03T1 + + 10.250.0.103 + + Arista-VM + + + ARISTA02T1 + + 10.250.0.102 + + Arista-VM + + + ARISTA01T1 + + 10.250.0.101 + + Arista-VM + + + + + + true + + + DeviceInterface + + true + true + 1 + etp1 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp2 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp3 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp4 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp5 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp6 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp7 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp8 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp9 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp10 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp11 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp12 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp13 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp14 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp15 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp16 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp17 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp18 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp19 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp20 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp21 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp22 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp23 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp24 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp25 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp26 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp27 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp28 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp29 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp30 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp31 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp32 + + false + 0 + 0 + 100000 + + + true + 0 + Celestica-DX010-C32 + + + + + + + cel_seastone_01 + + + DeploymentId + + 1 + + + QosProfile + + Profile0 + + + DhcpResources + + 192.0.0.1;192.0.0.2;192.0.0.3;192.0.0.4 + + + NtpResources + + 10.0.0.1;10.0.0.2 + + + SnmpResources + + 10.0.0.9 + + + SyslogResources + + 10.0.0.5;10.0.0.6 + + + TacacsGroup + + testlab + + + TacacsServer + + 10.0.0.9;10.0.0.8 + + + ForcedMgmtRoutes + + 10.0.0.100/31;10.250.0.8;10.255.0.0/28 + + + ErspanDestinationIpv4 + + 10.0.0.7 + + + + + + + cel_seastone_01 + Celestica-DX010-C32 +
diff --git a/ansible/minigraph/cel_seastone_01.t1.xml b/ansible/minigraph/cel_seastone_01.t1.xml new file mode 100755 index 00000000000..c04edcf6646 --- /dev/null +++ b/ansible/minigraph/cel_seastone_01.t1.xml @@ -0,0 +1,2264 @@ + + + + + + false + cel_seastone_01 + 10.0.0.32 + ARISTA01T0 + 10.0.0.33 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::41 + ARISTA01T0 + FC00::42 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.0 + ARISTA01T2 + 10.0.0.1 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::1 + ARISTA01T2 + FC00::2 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.34 + ARISTA02T0 + 10.0.0.35 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::45 + ARISTA02T0 + FC00::46 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.2 + ARISTA02T2 + 10.0.0.3 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::5 + ARISTA02T2 + FC00::6 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.36 + ARISTA03T0 + 10.0.0.37 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::49 + ARISTA03T0 + FC00::4A + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.4 + ARISTA03T2 + 10.0.0.5 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::9 + ARISTA03T2 + FC00::A + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.38 + ARISTA04T0 + 10.0.0.39 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::4D + ARISTA04T0 + FC00::4E + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.6 + ARISTA04T2 + 10.0.0.7 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::D + ARISTA04T2 + FC00::E + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.40 + ARISTA05T0 + 10.0.0.41 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::51 + ARISTA05T0 + FC00::52 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.8 + ARISTA05T2 + 10.0.0.9 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::11 + ARISTA05T2 + FC00::12 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.42 + ARISTA06T0 + 10.0.0.43 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::55 + ARISTA06T0 + FC00::56 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.10 + ARISTA06T2 + 10.0.0.11 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::15 + ARISTA06T2 + FC00::16 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.44 + ARISTA07T0 + 10.0.0.45 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::59 + ARISTA07T0 + FC00::5A + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.12 + ARISTA07T2 + 10.0.0.13 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::19 + ARISTA07T2 + FC00::1A + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.46 + ARISTA08T0 + 10.0.0.47 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::5D + ARISTA08T0 + FC00::5E + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.14 + ARISTA08T2 + 10.0.0.15 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::1D + ARISTA08T2 + FC00::1E + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.48 + ARISTA09T0 + 10.0.0.49 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::61 + ARISTA09T0 + FC00::62 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.16 + ARISTA09T2 + 10.0.0.17 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::21 + ARISTA09T2 + FC00::22 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.50 + ARISTA10T0 + 10.0.0.51 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::65 + ARISTA10T0 + FC00::66 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.18 + ARISTA10T2 + 10.0.0.19 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::25 + ARISTA10T2 + FC00::26 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.52 + ARISTA11T0 + 10.0.0.53 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::69 + ARISTA11T0 + FC00::6A + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.20 + ARISTA11T2 + 10.0.0.21 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::29 + ARISTA11T2 + FC00::2A + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.54 + ARISTA12T0 + 10.0.0.55 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::6D + ARISTA12T0 + FC00::6E + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.22 + ARISTA12T2 + 10.0.0.23 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::2D + ARISTA12T2 + FC00::2E + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.56 + ARISTA13T0 + 10.0.0.57 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::71 + ARISTA13T0 + FC00::72 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.24 + ARISTA13T2 + 10.0.0.25 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::31 + ARISTA13T2 + FC00::32 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.58 + ARISTA14T0 + 10.0.0.59 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::75 + ARISTA14T0 + FC00::76 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.26 + ARISTA14T2 + 10.0.0.27 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::35 + ARISTA14T2 + FC00::36 + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.60 + ARISTA15T0 + 10.0.0.61 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::79 + ARISTA15T0 + FC00::7A + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.28 + ARISTA15T2 + 10.0.0.29 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::39 + ARISTA15T2 + FC00::3A + 1 + 10 + 3 + + + false + cel_seastone_01 + 10.0.0.30 + ARISTA16T2 + 10.0.0.31 + 1 + 10 + 3 + + + cel_seastone_01 + FC00::3D + ARISTA16T2 + FC00::3E + 1 + 10 + 3 + + + + + 65100 + cel_seastone_01 + + +
10.0.0.33
+ + + +
+ +
10.0.0.1
+ + + +
+ +
10.0.0.35
+ + + +
+ +
10.0.0.3
+ + + +
+ +
10.0.0.37
+ + + +
+ +
10.0.0.5
+ + + +
+ +
10.0.0.39
+ + + +
+ +
10.0.0.7
+ + + +
+ +
10.0.0.41
+ + + +
+ +
10.0.0.9
+ + + +
+ +
10.0.0.43
+ + + +
+ +
10.0.0.11
+ + + +
+ +
10.0.0.45
+ + + +
+ +
10.0.0.13
+ + + +
+ +
10.0.0.47
+ + + +
+ +
10.0.0.15
+ + + +
+ +
10.0.0.49
+ + + +
+ +
10.0.0.17
+ + + +
+ +
10.0.0.51
+ + + +
+ +
10.0.0.19
+ + + +
+ +
10.0.0.53
+ + + +
+ +
10.0.0.21
+ + + +
+ +
10.0.0.55
+ + + +
+ +
10.0.0.23
+ + + +
+ +
10.0.0.57
+ + + +
+ +
10.0.0.25
+ + + +
+ +
10.0.0.59
+ + + +
+ +
10.0.0.27
+ + + +
+ +
10.0.0.61
+ + + +
+ +
10.0.0.29
+ + + +
+ +
10.0.0.31
+ + + +
+
+ +
+ + 64001 + ARISTA01T0 + + + + 65200 + ARISTA01T2 + + + + 64002 + ARISTA02T0 + + + + 65200 + ARISTA02T2 + + + + 64003 + ARISTA03T0 + + + + 65200 + ARISTA03T2 + + + + 64004 + ARISTA04T0 + + + + 65200 + ARISTA04T2 + + + + 64005 + ARISTA05T0 + + + + 65200 + ARISTA05T2 + + + + 64006 + ARISTA06T0 + + + + 65200 + ARISTA06T2 + + + + 64007 + ARISTA07T0 + + + + 65200 + ARISTA07T2 + + + + 64008 + ARISTA08T0 + + + + 65200 + ARISTA08T2 + + + + 64009 + ARISTA09T0 + + + + 65200 + ARISTA09T2 + + + + 64010 + ARISTA10T0 + + + + 65200 + ARISTA10T2 + + + + 64011 + ARISTA11T0 + + + + 65200 + ARISTA11T2 + + + + 64012 + ARISTA12T0 + + + + 65200 + ARISTA12T2 + + + + 64013 + ARISTA13T0 + + + + 65200 + ARISTA13T2 + + + + 64014 + ARISTA14T0 + + + + 65200 + ARISTA14T2 + + + + 64015 + ARISTA15T0 + + + + 65200 + ARISTA15T2 + + + + 65200 + ARISTA16T2 + + +
+
+ + + + + + HostIP + Loopback0 + + 10.1.0.32/32 + + 10.1.0.32/32 + + + HostIP1 + Loopback0 + + FC00:1::32/128 + + FC00:1::32/128 + + + + + HostIP + eth0 + + 10.250.0.53/24 + + 10.250.0.53/24 + + + V6HostIP + eth0 + + FC00:2::32/64 + + FC00:2::32/64 + + + + + + + cel_seastone_01 + + + + + + + + etp17 + 10.0.0.32/31 + + + + etp17 + FC00::41/126 + + + + etp1 + 10.0.0.0/31 + + + + etp1 + FC00::1/126 + + + + etp18 + 10.0.0.34/31 + + + + etp18 + FC00::45/126 + + + + etp2 + 10.0.0.2/31 + + + + etp2 + FC00::5/126 + + + + etp19 + 10.0.0.36/31 + + + + etp19 + FC00::49/126 + + + + etp3 + 10.0.0.4/31 + + + + etp3 + FC00::9/126 + + + + etp20 + 10.0.0.38/31 + + + + etp20 + FC00::4D/126 + + + + etp4 + 10.0.0.6/31 + + + + etp4 + FC00::D/126 + + + + etp21 + 10.0.0.40/31 + + + + etp21 + FC00::51/126 + + + + etp5 + 10.0.0.8/31 + + + + etp5 + FC00::11/126 + + + + etp22 + 10.0.0.42/31 + + + + etp22 + FC00::55/126 + + + + etp6 + 10.0.0.10/31 + + + + etp6 + FC00::15/126 + + + + etp23 + 10.0.0.44/31 + + + + etp23 + FC00::59/126 + + + + etp7 + 10.0.0.12/31 + + + + etp7 + FC00::19/126 + + + + etp24 + 10.0.0.46/31 + + + + etp24 + FC00::5D/126 + + + + etp8 + 10.0.0.14/31 + + + + etp8 + FC00::1D/126 + + + + etp25 + 10.0.0.48/31 + + + + etp25 + FC00::61/126 + + + + etp9 + 10.0.0.16/31 + + + + etp9 + FC00::21/126 + + + + etp26 + 10.0.0.50/31 + + + + etp26 + FC00::65/126 + + + + etp10 + 10.0.0.18/31 + + + + etp10 + FC00::25/126 + + + + etp27 + 10.0.0.52/31 + + + + etp27 + FC00::69/126 + + + + etp11 + 10.0.0.20/31 + + + + etp11 + FC00::29/126 + + + + etp28 + 10.0.0.54/31 + + + + etp28 + FC00::6D/126 + + + + etp12 + 10.0.0.22/31 + + + + etp12 + FC00::2D/126 + + + + etp29 + 10.0.0.56/31 + + + + etp29 + FC00::71/126 + + + + etp13 + 10.0.0.24/31 + + + + etp13 + FC00::31/126 + + + + etp30 + 10.0.0.58/31 + + + + etp30 + FC00::75/126 + + + + etp14 + 10.0.0.26/31 + + + + etp14 + FC00::35/126 + + + + etp31 + 10.0.0.60/31 + + + + etp31 + FC00::79/126 + + + + etp15 + 10.0.0.28/31 + + + + etp15 + FC00::39/126 + + + + etp16 + 10.0.0.30/31 + + + + etp16 + FC00::3D/126 + + + + + + SNMP_ACL + SNMP + SNMP + + + ERSPAN + Everflow + Everflow + + + VTY_LINE + ssh-only + SSH + + + etp17;etp1;etp18;etp2;etp19;etp3;etp20;etp4;etp21;etp5;etp22;etp6;etp23;etp7;etp24;etp8;etp25;etp9;etp26;etp10;etp27;etp11;etp28;etp12;etp29;etp13;etp30;etp14;etp31;etp15;etp16 + DataAcl + DataPlane + + + + + + + + + + DeviceInterfaceLink + ARISTA01T0 + Ethernet1 + cel_seastone_01 + etp17 + + + DeviceInterfaceLink + ARISTA01T2 + Ethernet1 + cel_seastone_01 + etp1 + + + DeviceInterfaceLink + ARISTA02T0 + Ethernet1 + cel_seastone_01 + etp18 + + + DeviceInterfaceLink + ARISTA02T2 + Ethernet1 + cel_seastone_01 + etp2 + + + DeviceInterfaceLink + ARISTA03T0 + Ethernet1 + cel_seastone_01 + etp19 + + + DeviceInterfaceLink + ARISTA03T2 + Ethernet1 + cel_seastone_01 + etp3 + + + DeviceInterfaceLink + ARISTA04T0 + Ethernet1 + cel_seastone_01 + etp20 + + + DeviceInterfaceLink + ARISTA04T2 + Ethernet1 + cel_seastone_01 + etp4 + + + DeviceInterfaceLink + ARISTA05T0 + Ethernet1 + cel_seastone_01 + etp21 + + + DeviceInterfaceLink + ARISTA05T2 + Ethernet1 + cel_seastone_01 + etp5 + + + DeviceInterfaceLink + ARISTA06T0 + Ethernet1 + cel_seastone_01 + etp22 + + + DeviceInterfaceLink + ARISTA06T2 + Ethernet1 + cel_seastone_01 + etp6 + + + DeviceInterfaceLink + ARISTA07T0 + Ethernet1 + cel_seastone_01 + etp23 + + + DeviceInterfaceLink + ARISTA07T2 + Ethernet1 + cel_seastone_01 + etp7 + + + DeviceInterfaceLink + ARISTA08T0 + Ethernet1 + cel_seastone_01 + etp24 + + + DeviceInterfaceLink + ARISTA08T2 + Ethernet1 + cel_seastone_01 + etp8 + + + DeviceInterfaceLink + ARISTA09T0 + Ethernet1 + cel_seastone_01 + etp25 + + + DeviceInterfaceLink + ARISTA09T2 + Ethernet1 + cel_seastone_01 + etp9 + + + DeviceInterfaceLink + ARISTA10T0 + Ethernet1 + cel_seastone_01 + etp26 + + + DeviceInterfaceLink + ARISTA10T2 + Ethernet1 + cel_seastone_01 + etp10 + + + DeviceInterfaceLink + ARISTA11T0 + Ethernet1 + cel_seastone_01 + etp27 + + + DeviceInterfaceLink + ARISTA11T2 + Ethernet1 + cel_seastone_01 + etp11 + + + DeviceInterfaceLink + ARISTA12T0 + Ethernet1 + cel_seastone_01 + etp28 + + + DeviceInterfaceLink + ARISTA12T2 + Ethernet1 + cel_seastone_01 + etp12 + + + DeviceInterfaceLink + ARISTA13T0 + Ethernet1 + cel_seastone_01 + etp29 + + + DeviceInterfaceLink + ARISTA13T2 + Ethernet1 + cel_seastone_01 + etp13 + + + DeviceInterfaceLink + ARISTA14T0 + Ethernet1 + cel_seastone_01 + etp30 + + + DeviceInterfaceLink + ARISTA14T2 + Ethernet1 + cel_seastone_01 + etp14 + + + DeviceInterfaceLink + ARISTA15T0 + Ethernet1 + cel_seastone_01 + etp31 + + + DeviceInterfaceLink + ARISTA15T2 + Ethernet1 + cel_seastone_01 + etp15 + + + DeviceInterfaceLink + ARISTA16T2 + Ethernet1 + cel_seastone_01 + etp16 + + + + + cel_seastone_01 + Celestica-DX010-C32 + + 10.250.0.53 + + + + ARISTA16T2 + + 10.250.0.76 + + Arista-VM + + + ARISTA11T0 + + 10.250.0.87 + + Arista-VM + + + ARISTA10T0 + + 10.250.0.86 + + Arista-VM + + + ARISTA11T2 + + 10.250.0.71 + + Arista-VM + + + ARISTA10T2 + + 10.250.0.70 + + Arista-VM + + + ARISTA09T2 + + 10.250.0.69 + + Arista-VM + + + ARISTA09T0 + + 10.250.0.85 + + Arista-VM + + + ARISTA06T0 + + 10.250.0.82 + + Arista-VM + + + ARISTA06T2 + + 10.250.0.66 + + Arista-VM + + + ARISTA08T2 + + 10.250.0.68 + + Arista-VM + + + ARISTA08T0 + + 10.250.0.84 + + Arista-VM + + + ARISTA07T0 + + 10.250.0.83 + + Arista-VM + + + ARISTA07T2 + + 10.250.0.67 + + Arista-VM + + + ARISTA01T2 + + 10.250.0.61 + + Arista-VM + + + ARISTA01T0 + + 10.250.0.77 + + Arista-VM + + + ARISTA05T2 + + 10.250.0.65 + + Arista-VM + + + ARISTA05T0 + + 10.250.0.81 + + Arista-VM + + + ARISTA02T0 + + 10.250.0.78 + + Arista-VM + + + ARISTA03T0 + + 10.250.0.79 + + Arista-VM + + + ARISTA02T2 + + 10.250.0.62 + + Arista-VM + + + ARISTA03T2 + + 10.250.0.63 + + Arista-VM + + + ARISTA04T2 + + 10.250.0.64 + + Arista-VM + + + ARISTA04T0 + + 10.250.0.80 + + Arista-VM + + + ARISTA15T0 + + 10.250.0.91 + + Arista-VM + + + ARISTA15T2 + + 10.250.0.75 + + Arista-VM + + + ARISTA14T0 + + 10.250.0.90 + + Arista-VM + + + ARISTA14T2 + + 10.250.0.74 + + Arista-VM + + + ARISTA12T2 + + 10.250.0.72 + + Arista-VM + + + ARISTA12T0 + + 10.250.0.88 + + Arista-VM + + + ARISTA13T2 + + 10.250.0.73 + + Arista-VM + + + ARISTA13T0 + + 10.250.0.89 + + Arista-VM + + + + + + true + + + DeviceInterface + + true + true + 1 + etp1 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp2 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp3 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp4 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp5 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp6 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp7 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp8 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp9 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp10 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp11 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp12 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp13 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp14 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp15 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp16 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp17 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp18 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp19 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp20 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp21 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp22 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp23 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp24 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp25 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp26 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp27 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp28 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp29 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp30 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp31 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp32 + + false + 0 + 0 + 100000 + + + true + 0 + Celestica-DX010-C32 + + + + + + + cel_seastone_01 + + + DeploymentId + + 1 + + + QosProfile + + Profile0 + + + NtpResources + + 10.0.0.1;10.0.0.2 + + + SnmpResources + + 10.0.0.9 + + + SyslogResources + + 10.0.0.5;10.0.0.6 + + + TacacsGroup + + testlab + + + TacacsServer + + 10.0.0.9;10.0.0.8 + + + ForcedMgmtRoutes + + 10.0.0.100/31;10.250.0.8;10.255.0.0/28 + + + ErspanDestinationIpv4 + + 10.0.0.7 + + + + + + + cel_seastone_01 + Celestica-DX010-C32 +
diff --git a/ansible/minigraph/lab-a7260-01.t0-116.xml b/ansible/minigraph/lab-a7260-01.t0-116.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/lab-s6000-01.t0.xml b/ansible/minigraph/lab-s6000-01.t0.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/lab-s6100-01.t0-64.xml b/ansible/minigraph/lab-s6100-01.t0-64.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/lab-s6100-01.t1-64-lag.xml b/ansible/minigraph/lab-s6100-01.t1-64-lag.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/lab-s6100-01.t1-64.xml b/ansible/minigraph/lab-s6100-01.t1-64.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/seastone01.t1.xml b/ansible/minigraph/seastone01.t1.xml new file mode 100755 index 00000000000..b874f963b35 --- /dev/null +++ b/ansible/minigraph/seastone01.t1.xml @@ -0,0 +1,2269 @@ + + + + + + false + seastone01 + 10.0.0.32 + ARISTA01T0 + 10.0.0.33 + 1 + 10 + 3 + + + seastone01 + FC00::41 + ARISTA01T0 + FC00::42 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.0 + ARISTA01T2 + 10.0.0.1 + 1 + 10 + 3 + + + seastone01 + FC00::1 + ARISTA01T2 + FC00::2 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.34 + ARISTA02T0 + 10.0.0.35 + 1 + 10 + 3 + + + seastone01 + FC00::45 + ARISTA02T0 + FC00::46 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.2 + ARISTA02T2 + 10.0.0.3 + 1 + 10 + 3 + + + seastone01 + FC00::5 + ARISTA02T2 + FC00::6 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.36 + ARISTA03T0 + 10.0.0.37 + 1 + 10 + 3 + + + seastone01 + FC00::49 + ARISTA03T0 + FC00::4A + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.4 + ARISTA03T2 + 10.0.0.5 + 1 + 10 + 3 + + + seastone01 + FC00::9 + ARISTA03T2 + FC00::A + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.38 + ARISTA04T0 + 10.0.0.39 + 1 + 10 + 3 + + + seastone01 + FC00::4D + ARISTA04T0 + FC00::4E + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.6 + ARISTA04T2 + 10.0.0.7 + 1 + 10 + 3 + + + seastone01 + FC00::D + ARISTA04T2 + FC00::E + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.40 + ARISTA05T0 + 10.0.0.41 + 1 + 10 + 3 + + + seastone01 + FC00::51 + ARISTA05T0 + FC00::52 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.8 + ARISTA05T2 + 10.0.0.9 + 1 + 10 + 3 + + + seastone01 + FC00::11 + ARISTA05T2 + FC00::12 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.42 + ARISTA06T0 + 10.0.0.43 + 1 + 10 + 3 + + + seastone01 + FC00::55 + ARISTA06T0 + FC00::56 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.10 + ARISTA06T2 + 10.0.0.11 + 1 + 10 + 3 + + + seastone01 + FC00::15 + ARISTA06T2 + FC00::16 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.44 + ARISTA07T0 + 10.0.0.45 + 1 + 10 + 3 + + + seastone01 + FC00::59 + ARISTA07T0 + FC00::5A + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.12 + ARISTA07T2 + 10.0.0.13 + 1 + 10 + 3 + + + seastone01 + FC00::19 + ARISTA07T2 + FC00::1A + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.46 + ARISTA08T0 + 10.0.0.47 + 1 + 10 + 3 + + + seastone01 + FC00::5D + ARISTA08T0 + FC00::5E + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.14 + ARISTA08T2 + 10.0.0.15 + 1 + 10 + 3 + + + seastone01 + FC00::1D + ARISTA08T2 + FC00::1E + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.48 + ARISTA09T0 + 10.0.0.49 + 1 + 10 + 3 + + + seastone01 + FC00::61 + ARISTA09T0 + FC00::62 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.16 + ARISTA09T2 + 10.0.0.17 + 1 + 10 + 3 + + + seastone01 + FC00::21 + ARISTA09T2 + FC00::22 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.50 + ARISTA10T0 + 10.0.0.51 + 1 + 10 + 3 + + + seastone01 + FC00::65 + ARISTA10T0 + FC00::66 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.18 + ARISTA10T2 + 10.0.0.19 + 1 + 10 + 3 + + + seastone01 + FC00::25 + ARISTA10T2 + FC00::26 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.52 + ARISTA11T0 + 10.0.0.53 + 1 + 10 + 3 + + + seastone01 + FC00::69 + ARISTA11T0 + FC00::6A + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.20 + ARISTA11T2 + 10.0.0.21 + 1 + 10 + 3 + + + seastone01 + FC00::29 + ARISTA11T2 + FC00::2A + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.54 + ARISTA12T0 + 10.0.0.55 + 1 + 10 + 3 + + + seastone01 + FC00::6D + ARISTA12T0 + FC00::6E + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.22 + ARISTA12T2 + 10.0.0.23 + 1 + 10 + 3 + + + seastone01 + FC00::2D + ARISTA12T2 + FC00::2E + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.56 + ARISTA13T0 + 10.0.0.57 + 1 + 10 + 3 + + + seastone01 + FC00::71 + ARISTA13T0 + FC00::72 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.24 + ARISTA13T2 + 10.0.0.25 + 1 + 10 + 3 + + + seastone01 + FC00::31 + ARISTA13T2 + FC00::32 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.58 + ARISTA14T0 + 10.0.0.59 + 1 + 10 + 3 + + + seastone01 + FC00::75 + ARISTA14T0 + FC00::76 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.26 + ARISTA14T2 + 10.0.0.27 + 1 + 10 + 3 + + + seastone01 + FC00::35 + ARISTA14T2 + FC00::36 + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.60 + ARISTA15T0 + 10.0.0.61 + 1 + 10 + 3 + + + seastone01 + FC00::79 + ARISTA15T0 + FC00::7A + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.28 + ARISTA15T2 + 10.0.0.29 + 1 + 10 + 3 + + + seastone01 + FC00::39 + ARISTA15T2 + FC00::3A + 1 + 10 + 3 + + + false + seastone01 + 10.0.0.30 + ARISTA16T2 + 10.0.0.31 + 1 + 10 + 3 + + + seastone01 + FC00::3D + ARISTA16T2 + FC00::3E + 1 + 10 + 3 + + + + + 65100 + seastone01 + + +
10.0.0.33
+ + + +
+ +
10.0.0.1
+ + + +
+ +
10.0.0.35
+ + + +
+ +
10.0.0.3
+ + + +
+ +
10.0.0.37
+ + + +
+ +
10.0.0.5
+ + + +
+ +
10.0.0.39
+ + + +
+ +
10.0.0.7
+ + + +
+ +
10.0.0.41
+ + + +
+ +
10.0.0.9
+ + + +
+ +
10.0.0.43
+ + + +
+ +
10.0.0.11
+ + + +
+ +
10.0.0.45
+ + + +
+ +
10.0.0.13
+ + + +
+ +
10.0.0.47
+ + + +
+ +
10.0.0.15
+ + + +
+ +
10.0.0.49
+ + + +
+ +
10.0.0.17
+ + + +
+ +
10.0.0.51
+ + + +
+ +
10.0.0.19
+ + + +
+ +
10.0.0.53
+ + + +
+ +
10.0.0.21
+ + + +
+ +
10.0.0.55
+ + + +
+ +
10.0.0.23
+ + + +
+ +
10.0.0.57
+ + + +
+ +
10.0.0.25
+ + + +
+ +
10.0.0.59
+ + + +
+ +
10.0.0.27
+ + + +
+ +
10.0.0.61
+ + + +
+ +
10.0.0.29
+ + + +
+ +
10.0.0.31
+ + + +
+
+ +
+ + 64001 + ARISTA01T0 + + + + 65200 + ARISTA01T2 + + + + 64002 + ARISTA02T0 + + + + 65200 + ARISTA02T2 + + + + 64003 + ARISTA03T0 + + + + 65200 + ARISTA03T2 + + + + 64004 + ARISTA04T0 + + + + 65200 + ARISTA04T2 + + + + 64005 + ARISTA05T0 + + + + 65200 + ARISTA05T2 + + + + 64006 + ARISTA06T0 + + + + 65200 + ARISTA06T2 + + + + 64007 + ARISTA07T0 + + + + 65200 + ARISTA07T2 + + + + 64008 + ARISTA08T0 + + + + 65200 + ARISTA08T2 + + + + 64009 + ARISTA09T0 + + + + 65200 + ARISTA09T2 + + + + 64010 + ARISTA10T0 + + + + 65200 + ARISTA10T2 + + + + 64011 + ARISTA11T0 + + + + 65200 + ARISTA11T2 + + + + 64012 + ARISTA12T0 + + + + 65200 + ARISTA12T2 + + + + 64013 + ARISTA13T0 + + + + 65200 + ARISTA13T2 + + + + 64014 + ARISTA14T0 + + + + 65200 + ARISTA14T2 + + + + 64015 + ARISTA15T0 + + + + 65200 + ARISTA15T2 + + + + 65200 + ARISTA16T2 + + +
+
+ + + + + + HostIP + Loopback0 + + 10.1.0.32/32 + + 10.1.0.32/32 + + + HostIP1 + Loopback0 + + FC00:1::32/128 + + FC00:1::32/128 + + + + + HostIP + eth0 + + 10.250.0.53/24 + + 10.250.0.53/24 + + + V6HostIP + eth0 + + FC00:2::32/64 + + FC00:2::32/64 + + + + + + + seastone01 + + + + + + + + etp17 + 10.0.0.32/31 + + + + etp17 + FC00::41/126 + + + + etp1 + 10.0.0.0/31 + + + + etp1 + FC00::1/126 + + + + etp18 + 10.0.0.34/31 + + + + etp18 + FC00::45/126 + + + + etp2 + 10.0.0.2/31 + + + + etp2 + FC00::5/126 + + + + etp19 + 10.0.0.36/31 + + + + etp19 + FC00::49/126 + + + + etp3 + 10.0.0.4/31 + + + + etp3 + FC00::9/126 + + + + etp20 + 10.0.0.38/31 + + + + etp20 + FC00::4D/126 + + + + etp4 + 10.0.0.6/31 + + + + etp4 + FC00::D/126 + + + + etp21 + 10.0.0.40/31 + + + + etp21 + FC00::51/126 + + + + etp5 + 10.0.0.8/31 + + + + etp5 + FC00::11/126 + + + + etp22 + 10.0.0.42/31 + + + + etp22 + FC00::55/126 + + + + etp6 + 10.0.0.10/31 + + + + etp6 + FC00::15/126 + + + + etp23 + 10.0.0.44/31 + + + + etp23 + FC00::59/126 + + + + etp7 + 10.0.0.12/31 + + + + etp7 + FC00::19/126 + + + + etp24 + 10.0.0.46/31 + + + + etp24 + FC00::5D/126 + + + + etp8 + 10.0.0.14/31 + + + + etp8 + FC00::1D/126 + + + + etp25 + 10.0.0.48/31 + + + + etp25 + FC00::61/126 + + + + etp9 + 10.0.0.16/31 + + + + etp9 + FC00::21/126 + + + + etp26 + 10.0.0.50/31 + + + + etp26 + FC00::65/126 + + + + etp10 + 10.0.0.18/31 + + + + etp10 + FC00::25/126 + + + + etp27 + 10.0.0.52/31 + + + + etp27 + FC00::69/126 + + + + etp11 + 10.0.0.20/31 + + + + etp11 + FC00::29/126 + + + + etp28 + 10.0.0.54/31 + + + + etp28 + FC00::6D/126 + + + + etp12 + 10.0.0.22/31 + + + + etp12 + FC00::2D/126 + + + + etp29 + 10.0.0.56/31 + + + + etp29 + FC00::71/126 + + + + etp13 + 10.0.0.24/31 + + + + etp13 + FC00::31/126 + + + + etp30 + 10.0.0.58/31 + + + + etp30 + FC00::75/126 + + + + etp14 + 10.0.0.26/31 + + + + etp14 + FC00::35/126 + + + + etp31 + 10.0.0.60/31 + + + + etp31 + FC00::79/126 + + + + etp15 + 10.0.0.28/31 + + + + etp15 + FC00::39/126 + + + + etp16 + 10.0.0.30/31 + + + + etp16 + FC00::3D/126 + + + + + + SNMP_ACL + SNMP + SNMP + + + ERSPAN + Everflow + Everflow + + + VTY_LINE + ssh-only + SSH + + + etp17;etp1;etp18;etp2;etp19;etp3;etp20;etp4;etp21;etp5;etp22;etp6;etp23;etp7;etp24;etp8;etp25;etp9;etp26;etp10;etp27;etp11;etp28;etp12;etp29;etp13;etp30;etp14;etp31;etp15;etp16 + DataAcl + DataPlane + + + + + + + + + + DeviceInterfaceLink + ARISTA01T0 + Ethernet1 + seastone01 + etp17 + + + DeviceInterfaceLink + ARISTA01T2 + Ethernet1 + seastone01 + etp1 + + + DeviceInterfaceLink + ARISTA02T0 + Ethernet1 + seastone01 + etp18 + + + DeviceInterfaceLink + ARISTA02T2 + Ethernet1 + seastone01 + etp2 + + + DeviceInterfaceLink + ARISTA03T0 + Ethernet1 + seastone01 + etp19 + + + DeviceInterfaceLink + ARISTA03T2 + Ethernet1 + seastone01 + etp3 + + + DeviceInterfaceLink + ARISTA04T0 + Ethernet1 + seastone01 + etp20 + + + DeviceInterfaceLink + ARISTA04T2 + Ethernet1 + seastone01 + etp4 + + + DeviceInterfaceLink + ARISTA05T0 + Ethernet1 + seastone01 + etp21 + + + DeviceInterfaceLink + ARISTA05T2 + Ethernet1 + seastone01 + etp5 + + + DeviceInterfaceLink + ARISTA06T0 + Ethernet1 + seastone01 + etp22 + + + DeviceInterfaceLink + ARISTA06T2 + Ethernet1 + seastone01 + etp6 + + + DeviceInterfaceLink + ARISTA07T0 + Ethernet1 + seastone01 + etp23 + + + DeviceInterfaceLink + ARISTA07T2 + Ethernet1 + seastone01 + etp7 + + + DeviceInterfaceLink + ARISTA08T0 + Ethernet1 + seastone01 + etp24 + + + DeviceInterfaceLink + ARISTA08T2 + Ethernet1 + seastone01 + etp8 + + + DeviceInterfaceLink + ARISTA09T0 + Ethernet1 + seastone01 + etp25 + + + DeviceInterfaceLink + ARISTA09T2 + Ethernet1 + seastone01 + etp9 + + + DeviceInterfaceLink + ARISTA10T0 + Ethernet1 + seastone01 + etp26 + + + DeviceInterfaceLink + ARISTA10T2 + Ethernet1 + seastone01 + etp10 + + + DeviceInterfaceLink + ARISTA11T0 + Ethernet1 + seastone01 + etp27 + + + DeviceInterfaceLink + ARISTA11T2 + Ethernet1 + seastone01 + etp11 + + + DeviceInterfaceLink + ARISTA12T0 + Ethernet1 + seastone01 + etp28 + + + DeviceInterfaceLink + ARISTA12T2 + Ethernet1 + seastone01 + etp12 + + + DeviceInterfaceLink + ARISTA13T0 + Ethernet1 + seastone01 + etp29 + + + DeviceInterfaceLink + ARISTA13T2 + Ethernet1 + seastone01 + etp13 + + + DeviceInterfaceLink + ARISTA14T0 + Ethernet1 + seastone01 + etp30 + + + DeviceInterfaceLink + ARISTA14T2 + Ethernet1 + seastone01 + etp14 + + + DeviceInterfaceLink + ARISTA15T0 + Ethernet1 + seastone01 + etp31 + + + DeviceInterfaceLink + ARISTA15T2 + Ethernet1 + seastone01 + etp15 + + + DeviceInterfaceLink + ARISTA16T2 + Ethernet1 + seastone01 + etp16 + + + + + seastone01 + Celestica-DX010-C32 + + 10.250.0.53 + + + + ARISTA16T2 + + 10.250.0.76 + + Arista-VM + + + ARISTA11T0 + + 10.250.0.87 + + Arista-VM + + + ARISTA10T0 + + 10.250.0.86 + + Arista-VM + + + ARISTA11T2 + + 10.250.0.71 + + Arista-VM + + + ARISTA10T2 + + 10.250.0.70 + + Arista-VM + + + ARISTA09T2 + + 10.250.0.69 + + Arista-VM + + + ARISTA09T0 + + 10.250.0.85 + + Arista-VM + + + ARISTA06T0 + + 10.250.0.82 + + Arista-VM + + + ARISTA06T2 + + 10.250.0.66 + + Arista-VM + + + ARISTA08T2 + + 10.250.0.68 + + Arista-VM + + + ARISTA08T0 + + 10.250.0.84 + + Arista-VM + + + ARISTA07T0 + + 10.250.0.83 + + Arista-VM + + + ARISTA07T2 + + 10.250.0.67 + + Arista-VM + + + ARISTA01T2 + + 10.250.0.61 + + Arista-VM + + + ARISTA01T0 + + 10.250.0.77 + + Arista-VM + + + ARISTA05T2 + + 10.250.0.65 + + Arista-VM + + + ARISTA05T0 + + 10.250.0.81 + + Arista-VM + + + ARISTA02T0 + + 10.250.0.78 + + Arista-VM + + + ARISTA03T0 + + 10.250.0.79 + + Arista-VM + + + ARISTA02T2 + + 10.250.0.62 + + Arista-VM + + + ARISTA03T2 + + 10.250.0.63 + + Arista-VM + + + ARISTA04T2 + + 10.250.0.64 + + Arista-VM + + + ARISTA04T0 + + 10.250.0.80 + + Arista-VM + + + ARISTA15T0 + + 10.250.0.91 + + Arista-VM + + + ARISTA15T2 + + 10.250.0.75 + + Arista-VM + + + ARISTA14T0 + + 10.250.0.90 + + Arista-VM + + + ARISTA14T2 + + 10.250.0.74 + + Arista-VM + + + ARISTA12T2 + + 10.250.0.72 + + Arista-VM + + + ARISTA12T0 + + 10.250.0.88 + + Arista-VM + + + ARISTA13T2 + + 10.250.0.73 + + Arista-VM + + + ARISTA13T0 + + 10.250.0.89 + + Arista-VM + + + + + + true + + + DeviceInterface + + true + true + 1 + etp1 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp2 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp3 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp4 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp5 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp6 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp7 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp8 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp9 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp10 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp11 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp12 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp13 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp14 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp15 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp16 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp17 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp18 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp19 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp20 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp21 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp22 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp23 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp24 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp25 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp26 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp27 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp28 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp29 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp30 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp31 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp32 + + false + 0 + 0 + 100000 + + + true + 0 + Celestica-DX010-C32 + + + + + + + seastone01 + + + DeploymentId + + 1 + + + QosProfile + + Profile0 + + + DhcpResources + + 192.0.0.1;192.0.0.2;192.0.0.3;192.0.0.4 + + + NtpResources + + 10.0.0.1;10.0.0.2 + + + SnmpResources + + 10.0.0.9 + + + SyslogResources + + 10.0.0.5;10.0.0.6 + + + TacacsGroup + + testlab + + + TacacsServer + + 10.0.0.9;10.0.0.8 + + + ForcedMgmtRoutes + + 10.0.0.100/31;10.250.0.8;10.255.0.0/28 + + + ErspanDestinationIpv4 + + 10.0.0.7 + + + + + + + seastone01 + Celestica-DX010-C32 +
diff --git a/ansible/minigraph/str-msn2700-01.t0.xml b/ansible/minigraph/str-msn2700-01.t0.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/str-msn2700-01.t1-lag.xml b/ansible/minigraph/str-msn2700-01.t1-lag.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/str-msn2700-01.t1.xml b/ansible/minigraph/str-msn2700-01.t1.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/switch-t0.xml b/ansible/minigraph/switch-t0.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/switch-t1-64-lag.xml b/ansible/minigraph/switch-t1-64-lag.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/switch1.xml b/ansible/minigraph/switch1.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/switch2.xml b/ansible/minigraph/switch2.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/switch3.xml b/ansible/minigraph/switch3.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/switch5.xml b/ansible/minigraph/switch5.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/t0-64-32.xml b/ansible/minigraph/t0-64-32.xml old mode 100644 new mode 100755 diff --git a/ansible/minigraph/t0-64.xml b/ansible/minigraph/t0-64.xml old mode 100644 new mode 100755 diff --git a/ansible/ocp b/ansible/ocp old mode 100644 new mode 100755 diff --git a/ansible/plugins/action/apswitch.py b/ansible/plugins/action/apswitch.py old mode 100644 new mode 100755 diff --git a/ansible/plugins/action/apswitch.pyc b/ansible/plugins/action/apswitch.pyc new file mode 100755 index 00000000000..d59b3ad6684 Binary files /dev/null and b/ansible/plugins/action/apswitch.pyc differ diff --git a/ansible/plugins/action/onie.py b/ansible/plugins/action/onie.py old mode 100644 new mode 100755 diff --git a/ansible/plugins/connection/onie.py b/ansible/plugins/connection/onie.py old mode 100644 new mode 100755 diff --git a/ansible/plugins/connection/switch.py b/ansible/plugins/connection/switch.py old mode 100644 new mode 100755 index 0678f170bd7..1f4b59266c3 --- a/ansible/plugins/connection/switch.py +++ b/ansible/plugins/connection/switch.py @@ -82,10 +82,10 @@ def _spawn_connect(self): self._display.vvv("Try password %s..." % login_passwd[0:4], host=self.host) client.sendline(login_passwd) client.timeout = 60 - i = client.expect(['>', '#', '[Pp]assword:', pexpect.EOF]) - if i < 2: + i = client.expect(['>', '#', '\$', '[Pp]assword:', pexpect.EOF]) + if i < 3: break - elif i == 3: + elif i == 4: last_user = None # try a new password @@ -98,7 +98,7 @@ def _spawn_connect(self): # determine the sku client.sendline('show version') - client.expect(['#', '>']) + client.expect(['#', '>', '\$']) if 'Arista' in client.before: self.sku = 'eos' elif 'Cisco' in client.before: @@ -107,7 +107,9 @@ def _spawn_connect(self): self.sku = 'mlnx_os' if 'Dell' in client.before: self.sku = 'dell' - + if 'SONiC' in client.before: + self.sku = 'sonic' + if self.sku == 'mlnx_os': self.hname = ' '.join(self.before_backup[-3:]) self.hname = self.hname.replace("(", "[(]") @@ -197,12 +199,16 @@ def exec_command(self, *args, **kwargs): # Prompt includes Login, Password, and yes/no for "start shell" case in Dell FTOS (launch bash shell) if not self.bash: prompts = ["%s>" % self.hname, "%s.+" % self.hname, "%s(\([a-zA-Z0-9\/\-]+\))?#" % self.hname, '[Ll]ogin:', '[Pp]assword:', '\[(confirm )?yes\/no\]:', '\(y\/n\)\??\s?\[n\]'] + if self.sku == 'sonic': + prompts.append('\$') else: if self.sku == 'nxos': # bash-3.2$ for nexus 6.5 prompts = ['bash-3\.2\$', 'bash-3\.2#'] elif self.sku == 'eos': prompts = ['\$ '] + elif self.sku == 'sonic': + prompts = ['\$'] prompts.append(pexpect.EOF) diff --git a/ansible/plugins/connection/switch.pyc b/ansible/plugins/connection/switch.pyc new file mode 100755 index 00000000000..a3591a43c2a Binary files /dev/null and b/ansible/plugins/connection/switch.pyc differ diff --git a/ansible/plugins/filter/filters.py b/ansible/plugins/filter/filters.py old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/files/boot-config b/ansible/roles/eos/files/boot-config old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/handlers/main.yml b/ansible/roles/eos/handlers/main.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/tasks/main.yml b/ansible/roles/eos/tasks/main.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/templates/t0-16-leaf.j2 b/ansible/roles/eos/templates/t0-16-leaf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/templates/t0-64-32-leaf.j2 b/ansible/roles/eos/templates/t0-64-32-leaf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/templates/t0-64-leaf.j2 b/ansible/roles/eos/templates/t0-64-leaf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/templates/t0-leaf.j2 b/ansible/roles/eos/templates/t0-leaf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/templates/t1-64-lag-spine.j2 b/ansible/roles/eos/templates/t1-64-lag-spine.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/templates/t1-64-lag-tor.j2 b/ansible/roles/eos/templates/t1-64-lag-tor.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/templates/t1-lag-spine.j2 b/ansible/roles/eos/templates/t1-lag-spine.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/templates/t1-lag-tor.j2 b/ansible/roles/eos/templates/t1-lag-tor.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/templates/t1-spine.j2 b/ansible/roles/eos/templates/t1-spine.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/eos/templates/t1-tor.j2 b/ansible/roles/eos/templates/t1-tor.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/handlers/main.yml b/ansible/roles/fanout/handlers/main.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/tasks/fanout_eos.yml b/ansible/roles/fanout/tasks/fanout_eos.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/tasks/fanout_sonic.yml b/ansible/roles/fanout/tasks/fanout_sonic.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/tasks/main.yml b/ansible/roles/fanout/tasks/main.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/tasks/rootfanout_connect.yml b/ansible/roles/fanout/tasks/rootfanout_connect.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/templates/arista_7060_deploy.j2 b/ansible/roles/fanout/templates/arista_7060_deploy.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/templates/arista_7260_connect.j2 b/ansible/roles/fanout/templates/arista_7260_connect.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/templates/arista_7260_deploy.j2 b/ansible/roles/fanout/templates/arista_7260_deploy.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/templates/force10_s6100.j2 b/ansible/roles/fanout/templates/force10_s6100.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/templates/force10_s6100_deploy.j2 b/ansible/roles/fanout/templates/force10_s6100_deploy.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/templates/lag_fn_ports.j2 b/ansible/roles/fanout/templates/lag_fn_ports.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/templates/rc.eos.j2 b/ansible/roles/fanout/templates/rc.eos.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/fanout/templates/sonic_deploy.j2 b/ansible/roles/fanout/templates/sonic_deploy.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/apt/sonic-dev.gpg.key b/ansible/roles/sonic-common/files/apt/sonic-dev.gpg.key old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/apt/sources.list b/ansible/roles/sonic-common/files/apt/sources.list old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/bin/lldpctl b/ansible/roles/sonic-common/files/bin/lldpctl old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/cron.logrotate b/ansible/roles/sonic-common/files/cron.logrotate old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/docker_clean.sh b/ansible/roles/sonic-common/files/docker_clean.sh old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/environment b/ansible/roles/sonic-common/files/environment old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/etc/motd b/ansible/roles/sonic-common/files/etc/motd old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/rsyslog.d/00-acs.conf b/ansible/roles/sonic-common/files/rsyslog.d/00-acs.conf old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/rsyslog.d/99-default.conf b/ansible/roles/sonic-common/files/rsyslog.d/99-default.conf old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/rsyslog.logrotate b/ansible/roles/sonic-common/files/rsyslog.logrotate old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/ssw/ACS-MSN2700/etc/sensors.conf b/ansible/roles/sonic-common/files/ssw/ACS-MSN2700/etc/sensors.conf old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/ssw/Force10-S6000/etc/lldpd.conf b/ansible/roles/sonic-common/files/ssw/Force10-S6000/etc/lldpd.conf old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/files/ssw/Force10-S6000/etc/sensors.conf b/ansible/roles/sonic-common/files/ssw/Force10-S6000/etc/sensors.conf old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/handlers/main.yml b/ansible/roles/sonic-common/handlers/main.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/aptrepo.yml b/ansible/roles/sonic-common/tasks/aptrepo.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/database.yml b/ansible/roles/sonic-common/tasks/database.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/dhcp_relay.yml b/ansible/roles/sonic-common/tasks/dhcp_relay.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/docker.yml b/ansible/roles/sonic-common/tasks/docker.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/lldp.yml b/ansible/roles/sonic-common/tasks/lldp.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/logrotate.yml b/ansible/roles/sonic-common/tasks/logrotate.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/main.yml b/ansible/roles/sonic-common/tasks/main.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/passwd.yml b/ansible/roles/sonic-common/tasks/passwd.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/platform-cavm.yml b/ansible/roles/sonic-common/tasks/platform-cavm.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/platform-dell.yml b/ansible/roles/sonic-common/tasks/platform-dell.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/platform-mlnx.yml b/ansible/roles/sonic-common/tasks/platform-mlnx.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/platform.yml b/ansible/roles/sonic-common/tasks/platform.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/sensors_check.yml b/ansible/roles/sonic-common/tasks/sensors_check.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/snmp.yml b/ansible/roles/sonic-common/tasks/snmp.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/sonicdocker.yml b/ansible/roles/sonic-common/tasks/sonicdocker.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/sonicdocker_clean.yml b/ansible/roles/sonic-common/tasks/sonicdocker_clean.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/tasks/sudoers.yml b/ansible/roles/sonic-common/tasks/sudoers.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/default/snmpd.j2 b/ansible/roles/sonic-common/templates/default/snmpd.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/dhclient-exit-hook-hostname b/ansible/roles/sonic-common/templates/dhclient-exit-hook-hostname old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/dhcp_relay.yml.j2 b/ansible/roles/sonic-common/templates/dhcp_relay.yml.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/etc/systemd/system/database.j2 b/ansible/roles/sonic-common/templates/etc/systemd/system/database.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/etc/systemd/system/dhcp_relay.j2 b/ansible/roles/sonic-common/templates/etc/systemd/system/dhcp_relay.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/etc/systemd/system/docker.service.d/http-proxy.conf.j2 b/ansible/roles/sonic-common/templates/etc/systemd/system/docker.service.d/http-proxy.conf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/etc/systemd/system/lldp.j2 b/ansible/roles/sonic-common/templates/etc/systemd/system/lldp.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/etc/systemd/system/snmp.j2 b/ansible/roles/sonic-common/templates/etc/systemd/system/snmp.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/hosts.j2 b/ansible/roles/sonic-common/templates/hosts.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/interfaces.j2 b/ansible/roles/sonic-common/templates/interfaces.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/lldpd b/ansible/roles/sonic-common/templates/lldpd old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/ntp.conf.j2 b/ansible/roles/sonic-common/templates/ntp.conf.j2 old mode 100644 new mode 100755 index 3ae0c1804e5..d3e3d4039cc --- a/ansible/roles/sonic-common/templates/ntp.conf.j2 +++ b/ansible/roles/sonic-common/templates/ntp.conf.j2 @@ -19,7 +19,7 @@ filegen clockstats file clockstats type day enable # You do need to talk to an NTP server or two (or three). #server ntp.your-provider.example - +server 127.127.0.1 # pool.ntp.org maps to about 1000 low-stratum NTP servers. Your server will # pick a different set every time it starts up. Please consider joining the # pool: diff --git a/ansible/roles/sonic-common/templates/rsyslog.conf.j2 b/ansible/roles/sonic-common/templates/rsyslog.conf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/snmp.yml.j2 b/ansible/roles/sonic-common/templates/snmp.yml.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/snmpd.conf.j2 b/ansible/roles/sonic-common/templates/snmpd.conf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/sonic_version.yml.j2 b/ansible/roles/sonic-common/templates/sonic_version.yml.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/sudoers.j2 b/ansible/roles/sonic-common/templates/sudoers.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonic-common/templates/sysDescription.j2 b/ansible/roles/sonic-common/templates/sysDescription.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/bin/sonic_support b/ansible/roles/sonicv2/files/bin/sonic_support old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw/ACS-MSN2700/alias_map.json b/ansible/roles/sonicv2/files/ssw/ACS-MSN2700/alias_map.json old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw/ACS-MSN2700/alias_reverse_map.json b/ansible/roles/sonicv2/files/ssw/ACS-MSN2700/alias_reverse_map.json old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw/ACS-MSN2700/port_config.ini b/ansible/roles/sonicv2/files/ssw/ACS-MSN2700/port_config.ini old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw/ACS-S6000/alias_map.json b/ansible/roles/sonicv2/files/ssw/ACS-S6000/alias_map.json old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw/ACS-S6000/alias_reverse_map.json b/ansible/roles/sonicv2/files/ssw/ACS-S6000/alias_reverse_map.json old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw/ACS-S6000/port_config.ini b/ansible/roles/sonicv2/files/ssw/ACS-S6000/port_config.ini old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw/Arista-7050-QX32/alias_map.json b/ansible/roles/sonicv2/files/ssw/Arista-7050-QX32/alias_map.json old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw/Arista-7050-QX32/alias_reverse_map.json b/ansible/roles/sonicv2/files/ssw/Arista-7050-QX32/alias_reverse_map.json old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw/Arista-7050-QX32/port_config.ini b/ansible/roles/sonicv2/files/ssw/Arista-7050-QX32/port_config.ini old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw_extra/AS7512/port_config_128x10.ini b/ansible/roles/sonicv2/files/ssw_extra/AS7512/port_config_128x10.ini old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw_extra/AS7512/port_config_32x100.ini b/ansible/roles/sonicv2/files/ssw_extra/AS7512/port_config_32x100.ini old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/files/ssw_extra/AS7512/port_config_32x40.ini b/ansible/roles/sonicv2/files/ssw_extra/AS7512/port_config_32x40.ini old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/handlers/main.yml b/ansible/roles/sonicv2/handlers/main.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/tasks/main.yml b/ansible/roles/sonicv2/tasks/main.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/tasks/quagga.yml b/ansible/roles/sonicv2/tasks/quagga.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/tasks/sonic-brcm.yml b/ansible/roles/sonicv2/tasks/sonic-brcm.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/tasks/sonic-cavm.yml b/ansible/roles/sonicv2/tasks/sonic-cavm.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/tasks/sonic-mlnx.yml b/ansible/roles/sonicv2/tasks/sonic-mlnx.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/tasks/teamd.yml b/ansible/roles/sonicv2/tasks/teamd.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/tasks/teamd_interface.yml b/ansible/roles/sonicv2/tasks/teamd_interface.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/etc/ssw/AS7512/profile.ini.j2 b/ansible/roles/sonicv2/templates/etc/ssw/AS7512/profile.ini.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/etc/ssw/XP-SIM/profile.ini.j2 b/ansible/roles/sonicv2/templates/etc/ssw/XP-SIM/profile.ini.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/etc/systemd/system/bgp.j2 b/ansible/roles/sonicv2/templates/etc/systemd/system/bgp.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/etc/systemd/system/swss.j2 b/ansible/roles/sonicv2/templates/etc/systemd/system/swss.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/etc/systemd/system/syncd.j2 b/ansible/roles/sonicv2/templates/etc/systemd/system/syncd.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/etc/systemd/system/teamd.j2 b/ansible/roles/sonicv2/templates/etc/systemd/system/teamd.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/lag_interfaces.j2 b/ansible/roles/sonicv2/templates/lag_interfaces.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/quagga/bgpd.conf.j2 b/ansible/roles/sonicv2/templates/quagga/bgpd.conf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/quagga/daemons b/ansible/roles/sonicv2/templates/quagga/daemons old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/quagga/zebra.conf.j2 b/ansible/roles/sonicv2/templates/quagga/zebra.conf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/teamd.j2 b/ansible/roles/sonicv2/templates/teamd.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/sonicv2/templates/vlan_interfaces.j2 b/ansible/roles/sonicv2/templates/vlan_interfaces.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/acstests/IP_decap_test.py b/ansible/roles/test/files/acstests/IP_decap_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/acstests/acl_port_range_traffic_test.py b/ansible/roles/test/files/acstests/acl_port_range_traffic_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/acstests/acl_tcp_test.py b/ansible/roles/test/files/acstests/acl_tcp_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/acstests/acltb_test.py b/ansible/roles/test/files/acstests/acltb_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/acstests/acs_base_test.py b/ansible/roles/test/files/acstests/acs_base_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/acstests/dscp_ecn_send.py b/ansible/roles/test/files/acstests/dscp_ecn_send.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/acstests/dscp_mapping.py b/ansible/roles/test/files/acstests/dscp_mapping.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/acstests/everflow_tb_test.py b/ansible/roles/test/files/acstests/everflow_tb_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/acstests/lag_test.py b/ansible/roles/test/files/acstests/lag_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/acstests/router_utils.py b/ansible/roles/test/files/acstests/router_utils.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/helpers/announce_routes.py b/ansible/roles/test/files/helpers/announce_routes.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/helpers/arp_responder.py b/ansible/roles/test/files/helpers/arp_responder.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/helpers/change_mac.sh b/ansible/roles/test/files/helpers/change_mac.sh old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/helpers/dump.py b/ansible/roles/test/files/helpers/dump.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/helpers/http_api.py b/ansible/roles/test/files/helpers/http_api.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/helpers/invert_iface_behind_lag_member.yml b/ansible/roles/test/files/helpers/invert_iface_behind_lag_member.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/helpers/mirror_session.py b/ansible/roles/test/files/helpers/mirror_session.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/mlnx/default_interface_to_front_map.ini b/ansible/roles/test/files/mlnx/default_interface_to_front_map.ini old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/IP_decap_test.py b/ansible/roles/test/files/ptftests/IP_decap_test.py old mode 100644 new mode 100755 index ca698e0ff72..8dd408bee09 --- a/ansible/roles/test/files/ptftests/IP_decap_test.py +++ b/ansible/roles/test/files/ptftests/IP_decap_test.py @@ -59,11 +59,11 @@ def setUp(self): self.router_mac = self.test_params['router_mac'] self.fib = fib.Fib(self.test_params['fib_info']) if self.test_params['testbed_type'] == 't1' or self.test_params['testbed_type'] == 't1-lag': - self.src_ports = range(0, 32) + self.src_ports = range(0, 31) if self.test_params['testbed_type'] == 't1-64-lag': self.src_ports = [0, 1, 4, 5, 16, 17, 20, 21, 34, 36, 37, 38, 39, 42, 44, 45, 46, 47, 50, 52, 53, 54, 55, 58, 60, 61, 62, 63] if self.test_params['testbed_type'] == 't0': - self.src_ports = range(1, 25) + range(28, 32) + self.src_ports = range(1, 24) + range(27, 31) if self.test_params['testbed_type'] == 't0-64': self.src_ports = [0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 36, 37, 38, 39, 40, 41, 42, 48, 52, 53, 54, 55, 56, 57, 58] if self.test_params['testbed_type'] == 't0-116': diff --git a/ansible/roles/test/files/ptftests/arptest.py b/ansible/roles/test/files/ptftests/arptest.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/copp_tests.py b/ansible/roles/test/files/ptftests/copp_tests.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/dhcp_relay_test.py b/ansible/roles/test/files/ptftests/dhcp_relay_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/dir_bcast_test.py b/ansible/roles/test/files/ptftests/dir_bcast_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/fast-reboot.py b/ansible/roles/test/files/ptftests/fast-reboot.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/fdb.py b/ansible/roles/test/files/ptftests/fdb.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/fdb_test.py b/ansible/roles/test/files/ptftests/fdb_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/fib.py b/ansible/roles/test/files/ptftests/fib.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/fib_test.py b/ansible/roles/test/files/ptftests/fib_test.py old mode 100644 new mode 100755 index 5f11b96a9ff..76b26729350 --- a/ansible/roles/test/files/ptftests/fib_test.py +++ b/ansible/roles/test/files/ptftests/fib_test.py @@ -95,11 +95,11 @@ def setUp(self): self.balancing_test_ratio = self.test_params.get('balancing_test_ratio', self.DEFAULT_BALANCING_TEST_RATIO) if self.test_params['testbed_type'] == 't1' or self.test_params['testbed_type'] == 't1-lag': - self.src_ports = range(0, 32) + self.src_ports = range(0, 31) if self.test_params['testbed_type'] == 't1-64-lag': self.src_ports = [0, 1, 4, 5, 16, 17, 20, 21, 34, 36, 37, 38, 39, 42, 44, 45, 46, 47, 50, 52, 53, 54, 55, 58, 60, 61, 62, 63] if self.test_params['testbed_type'] == 't0': - self.src_ports = range(1, 25) + range(28, 32) + self.src_ports = range(1, 24) + range(27, 31) if self.test_params['testbed_type'] == 't0-64': self.src_ports = range(0, 2) + range(4, 18) + range(20, 33) + range(36, 43) + range(48, 49) + range(52, 59) if self.test_params['testbed_type'] == 't0-116': diff --git a/ansible/roles/test/files/ptftests/lpm.py b/ansible/roles/test/files/ptftests/lpm.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/mtu_test.py b/ansible/roles/test/files/ptftests/mtu_test.py old mode 100644 new mode 100755 index 154caaf1b6c..b2436006693 --- a/ansible/roles/test/files/ptftests/mtu_test.py +++ b/ansible/roles/test/files/ptftests/mtu_test.py @@ -104,7 +104,7 @@ def check_ip_mtu(self): @summary: Check unicast IP forwarding in DUT works for MAX MTU. ''' ip_src = "10.0.0.1" - ip_dst = "10.0.0.63" + ip_dst = "10.0.0.61" src_mac = self.dataplane.get_mac(0, 0) pkt = simple_ip_packet(pktlen=self.DEFAULT_PACKET_LEN, @@ -128,7 +128,7 @@ def check_ip_mtu(self): logging.info("Sending packet from port " + str(src_port) + " to " + ip_dst) dst_port_list = [] if self.testbed_type == 't1' or self.testbed_type == 't1-lag': - dst_port_list = [31] + dst_port_list = [30] elif self.testbed_type == 't1-64-lag': dst_port_list = [58] diff --git a/ansible/roles/test/files/ptftests/pfc_wd.py b/ansible/roles/test/files/ptftests/pfc_wd.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/remote.py b/ansible/roles/test/files/ptftests/remote.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/ptftests/vlan_test.py b/ansible/roles/test/files/ptftests/vlan_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/saitests/copp_tests.py b/ansible/roles/test/files/saitests/copp_tests.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/saitests/ecmp_test.py b/ansible/roles/test/files/saitests/ecmp_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/saitests/sai_base_test.py b/ansible/roles/test/files/saitests/sai_base_test.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/saitests/switch.py b/ansible/roles/test/files/saitests/switch.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/tools/loganalyzer/loganalyzer.py b/ansible/roles/test/files/tools/loganalyzer/loganalyzer.py old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/tools/loganalyzer/loganalyzer_analyze.yml b/ansible/roles/test/files/tools/loganalyzer/loganalyzer_analyze.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/tools/loganalyzer/loganalyzer_common_expect.txt b/ansible/roles/test/files/tools/loganalyzer/loganalyzer_common_expect.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/tools/loganalyzer/loganalyzer_common_ignore.txt b/ansible/roles/test/files/tools/loganalyzer/loganalyzer_common_ignore.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/tools/loganalyzer/loganalyzer_common_match.txt b/ansible/roles/test/files/tools/loganalyzer/loganalyzer_common_match.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/tools/loganalyzer/loganalyzer_end.yml b/ansible/roles/test/files/tools/loganalyzer/loganalyzer_end.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/files/tools/loganalyzer/loganalyzer_init.yml b/ansible/roles/test/files/tools/loganalyzer/loganalyzer_init.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/handlers/main.yml b/ansible/roles/test/handlers/main.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/.copp.yml.swp b/ansible/roles/test/tasks/.copp.yml.swp new file mode 100755 index 00000000000..7068fbd81c2 Binary files /dev/null and b/ansible/roles/test/tasks/.copp.yml.swp differ diff --git a/ansible/roles/test/tasks/.lag_minlink.yml.swp b/ansible/roles/test/tasks/.lag_minlink.yml.swp new file mode 100755 index 00000000000..66525471a62 Binary files /dev/null and b/ansible/roles/test/tasks/.lag_minlink.yml.swp differ diff --git a/ansible/roles/test/tasks/.lag_run_ptf.yml.swp b/ansible/roles/test/tasks/.lag_run_ptf.yml.swp new file mode 100755 index 00000000000..f8cd3447a28 Binary files /dev/null and b/ansible/roles/test/tasks/.lag_run_ptf.yml.swp differ diff --git a/ansible/roles/test/tasks/.pfc_wd.yml.swp b/ansible/roles/test/tasks/.pfc_wd.yml.swp new file mode 100755 index 00000000000..5ad11512389 Binary files /dev/null and b/ansible/roles/test/tasks/.pfc_wd.yml.swp differ diff --git a/ansible/roles/test/tasks/.single_lag_test.yml.swp b/ansible/roles/test/tasks/.single_lag_test.yml.swp new file mode 100755 index 00000000000..619d65036c8 Binary files /dev/null and b/ansible/roles/test/tasks/.single_lag_test.yml.swp differ diff --git a/ansible/roles/test/tasks/.vlan_configure.yml.swp b/ansible/roles/test/tasks/.vlan_configure.yml.swp new file mode 100755 index 00000000000..bb775affcd1 Binary files /dev/null and b/ansible/roles/test/tasks/.vlan_configure.yml.swp differ diff --git a/ansible/roles/test/tasks/acl.yml b/ansible/roles/test/tasks/acl.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_counter_traffic_test/acl_check_db.yml b/ansible/roles/test/tasks/acl/acl_counter_traffic_test/acl_check_db.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_counter_traffic_test/acl_counter_traffic_test.yml b/ansible/roles/test/tasks/acl/acl_counter_traffic_test/acl_counter_traffic_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_mirror_session.json b/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_mirror_session.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_rule.json b/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_rule.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_rule_delete.json b/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_rule_delete.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_rule_mirror.json b/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_rule_mirror.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_rule_mirror_delete.json b/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_rule_mirror_delete.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_table_type_l3.json b/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_table_type_l3.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_table_type_mirror.json b/ansible/roles/test/tasks/acl/acl_counter_traffic_test/config_table_type_mirror.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_input_test/acl_config_invalid.json b/ansible/roles/test/tasks/acl/acl_input_test/acl_config_invalid.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_input_test/acl_config_valid.json b/ansible/roles/test/tasks/acl/acl_input_test/acl_config_valid.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_input_test/acl_input_test.yml b/ansible/roles/test/tasks/acl/acl_input_test/acl_input_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/acl_orchagent_logic_test.yml b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/acl_orchagent_logic_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_rule_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_rule_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_rule_non_existing.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_rule_non_existing.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_rule_valid.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_rule_valid.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_table_diff_fields.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_table_diff_fields.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_table_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_table_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_table_non_existing.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_table_non_existing.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_table_valid.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_table_valid.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_table_with_rules.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_del_table_with_rules.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_dscp_in_l3_table.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_dscp_in_l3_table.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_dscp_in_l3_table_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_dscp_in_l3_table_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_duplicate_rule_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_duplicate_rule_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_empty_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_empty_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ether_type_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ether_type_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ether_type_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ether_type_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ether_type_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ether_type_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ether_type_valid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ether_type_valid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ether_type_valid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ether_type_valid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_extra_field_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_extra_field_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_extra_field_invalid.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_extra_field_invalid.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_3.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_3.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_4.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_4.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_5.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_5.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_6.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_6.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_7.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_invalid_7.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_valid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_valid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_valid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_addr_valid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_proto_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_proto_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_proto_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_proto_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_proto_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_proto_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_proto_valid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_proto_valid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_proto_valid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_proto_valid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_type_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_type_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_type_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_type_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_type_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_type_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_type_valid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_type_valid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_type_valid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_ip_type_valid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_l4_port_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_l4_port_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_l4_port_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_l4_port_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_l4_port_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_l4_port_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_l4_port_invalid_3.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_l4_port_invalid_3.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_l4_port_valid.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_l4_port_valid.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_operation_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_operation_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_operation_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_operation_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_packet_action_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_packet_action_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_packet_action_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_packet_action_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_packet_action_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_packet_action_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_packet_action_valid.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_packet_action_valid.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_port_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_port_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_port_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_port_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_port_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_port_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_priority_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_priority_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_priority_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_priority_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_priority_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_priority_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_priority_valid_max.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_priority_valid_max.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_rule.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_rule.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_rule_empty.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_rule_empty.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_rule_empty_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_rule_empty_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_rule_in_non_existing_table.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_rule_in_non_existing_table.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_rule_in_non_existing_table_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_rule_in_non_existing_table_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_table_type_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_table_type_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_table_type_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_table_type_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_table_type_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_table_type_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_table_type_l3.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_table_type_l3.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_tcp_flags_expect_file b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_tcp_flags_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_tcp_flags_invalid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_tcp_flags_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_tcp_flags_invalid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_tcp_flags_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_tcp_flags_valid_1.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_tcp_flags_valid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_tcp_flags_valid_2.json b/ansible/roles/test/tasks/acl/acl_orchagent_logic_test/config_tcp_flags_valid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_bind_test/acl_port_bind_test.yml b/ansible/roles/test/tasks/acl/acl_port_bind_test/acl_port_bind_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_bind_test/config_bind_duplicate_port.json b/ansible/roles/test/tasks/acl/acl_port_bind_test/config_bind_duplicate_port.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_bind_test/config_bind_duplicate_port_expect_file b/ansible/roles/test/tasks/acl/acl_port_bind_test/config_bind_duplicate_port_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_bind_test/config_bind_unknown_port.json b/ansible/roles/test/tasks/acl/acl_port_bind_test/config_bind_unknown_port.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_bind_test/config_bind_unknown_port_expect_file b/ansible/roles/test/tasks/acl/acl_port_bind_test/config_bind_unknown_port_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_bind_test/config_bind_valid_port.json b/ansible/roles/test/tasks/acl/acl_port_bind_test/config_bind_valid_port.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_bind_test/config_empty_expect_file b/ansible/roles/test/tasks/acl/acl_port_bind_test/config_empty_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_bind_test/config_unbind_port.json b/ansible/roles/test/tasks/acl/acl_port_bind_test/config_unbind_port.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/acl_port_range_test.yml b/ansible/roles/test/tasks/acl/acl_port_range_test/acl_port_range_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_delete_different_port_range.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_delete_different_port_range.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_delete_limited_port_range.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_delete_limited_port_range.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_empty_expect_file b/ansible/roles/test/tasks/acl/acl_port_range_test/config_empty_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_full_port_range.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_full_port_range.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_limited_port_range.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_limited_port_range.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_1_on_l3_table.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_1_on_l3_table.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_2_on_l3_table.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_2_on_l3_table.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_expect_file b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_1.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_2.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_3.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_3.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_4.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_4.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_5.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_5.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_6.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_6.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_7.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_7.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_8.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_invalid_8.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_on_mirror_table.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_l4_port_range_on_mirror_table.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_mirror_session.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_mirror_session.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_rule_mirror.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_rule_mirror.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_table_type_l3.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_table_type_l3.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_port_range_test/config_table_type_mirror.json b/ansible/roles/test/tasks/acl/acl_port_range_test/config_table_type_mirror.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/acl_traffic_test.yml b/ansible/roles/test/tasks/acl/acl_traffic_test/acl_traffic_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/config_empty_expect_file b/ansible/roles/test/tasks/acl/acl_traffic_test/config_empty_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_dst_ip.json b/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_dst_ip.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_ether_ip.json b/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_ether_ip.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_ip_protocol.json b/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_ip_protocol.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_ip_type.json b/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_ip_type.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_l4_dst_port.json b/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_l4_dst_port.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_l4_src_port.json b/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_l4_src_port.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_priority.json b/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_priority.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_src_ip.json b/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_src_ip.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_tcp_flags.json b/ansible/roles/test/tasks/acl/acl_traffic_test/config_traffic_drop_tcp_flags.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/run_ping_test.yml b/ansible/roles/test/tasks/acl/acl_traffic_test/run_ping_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acl_traffic_test/run_ptf_test.yml b/ansible/roles/test/tasks/acl/acl_traffic_test/run_ptf_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acltb_expect_messages.txt b/ansible/roles/test/tasks/acl/acltb_expect_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acltb_ignore_messages.txt b/ansible/roles/test/tasks/acl/acltb_ignore_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acltb_match_messages.txt b/ansible/roles/test/tasks/acl/acltb_match_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acltb_test_rules-del.json b/ansible/roles/test/tasks/acl/acltb_test_rules-del.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acltb_test_rules.json b/ansible/roles/test/tasks/acl/acltb_test_rules.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acltb_test_rules_allow_all.json b/ansible/roles/test/tasks/acl/acltb_test_rules_allow_all.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acltb_test_rules_part_1.json b/ansible/roles/test/tasks/acl/acltb_test_rules_part_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acl/acltb_test_rules_part_2.json b/ansible/roles/test/tasks/acl/acltb_test_rules_part_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acltb.yml b/ansible/roles/test/tasks/acltb.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/acltb_ranges_test.yml b/ansible/roles/test/tasks/acltb_ranges_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/arpall.yml b/ansible/roles/test/tasks/arpall.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/base_sanity.yml b/ansible/roles/test/tasks/base_sanity.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/bgp_entry_flap.yml b/ansible/roles/test/tasks/bgp_entry_flap.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/bgp_fact.yml b/ansible/roles/test/tasks/bgp_fact.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/bgp_flap.yml b/ansible/roles/test/tasks/bgp_flap.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/bgp_multipath_relax.yml b/ansible/roles/test/tasks/bgp_multipath_relax.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/bgp_nei_up.yml b/ansible/roles/test/tasks/bgp_nei_up.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/bgp_speaker.yml b/ansible/roles/test/tasks/bgp_speaker.yml old mode 100644 new mode 100755 index adfc5046227..d38ec900f91 --- a/ansible/roles/test/tasks/bgp_speaker.yml +++ b/ansible/roles/test/tasks/bgp_speaker.yml @@ -156,7 +156,9 @@ - name: Verify bgp sessions are established assert: {that: "'{{ bgp_neighbors[item]['state'] }}' == 'established'"} - with_items: "{{ bgp_neighbors.keys() }}" + with_items: "{{bgp_neighbors.keys()}}" + + - debug: msg="{{speaker_ips}}" - name: Verify accepted prefixes of the dynamic neighbors are correct assert: {that: "'{{ bgp_neighbors[item]['accepted prefixes'] }}' == '1'"} diff --git a/ansible/roles/test/tasks/common_tasks/reboot_sonic.yml b/ansible/roles/test/tasks/common_tasks/reboot_sonic.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/continuous_reboot.yml b/ansible/roles/test/tasks/continuous_reboot.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/copp.yml b/ansible/roles/test/tasks/copp.yml old mode 100644 new mode 100755 index a8f76c58ebe..448bb3a7c47 --- a/ansible/roles/test/tasks/copp.yml +++ b/ansible/roles/test/tasks/copp.yml @@ -14,7 +14,7 @@ - name: Disable Mellanox copp rate limiting script: roles/test/files/mlnx/disable_copp_rate_limiting.sh - when: minigraph_hwsku is defined and minigraph_hwsku == 'ACS-MSN2700' + when: minigraph_hwsku is defined #and minigraph_hwsku == 'ACS-MSN2700' #harrison - name: Remove existing ip from ptf host script: roles/test/files/helpers/remove_ip.sh @@ -42,6 +42,7 @@ - name: Update ptf_nn_agent configuration inside dut template: src=ptf_nn_agent.conf.dut.j2 dest=/etc/supervisor/conf.d/ptf_nn_agent.conf +# template: src=ptf_nn_agent.conf.dut.j2 dest=/home/admin/ptf_nn_agent.conf vars: ansible_shell_type: docker ansible_python_interpreter: docker exec -i syncd python diff --git a/ansible/roles/test/tasks/copp.yml_bak b/ansible/roles/test/tasks/copp.yml_bak new file mode 100755 index 00000000000..02834262cf5 --- /dev/null +++ b/ansible/roles/test/tasks/copp.yml_bak @@ -0,0 +1,121 @@ +- block: + - fail: msg="Please set ptf_host variable" + when: ptf_host is not defined + + - name: Ensure LLDP Daemon stopped + become: yes + supervisorctl: state=stopped name={{ item }} + vars: + ansible_shell_type: docker + ansible_python_interpreter: docker exec -i lldp python + with_items: + - lldp-syncd + - lldpd + + - name: Disable Mellanox copp rate limiting + script: roles/test/files/mlnx/disable_copp_rate_limiting.sh + when: minigraph_hwsku is defined and minigraph_hwsku == 'ACS-MSN2700' + + - name: Remove existing ip from ptf host + script: roles/test/files/helpers/remove_ip.sh + delegate_to: "{{ ptf_host }}" + + - name: Install test ip to ptf host + script: roles/test/files/helpers/add_ip.sh + delegate_to: "{{ ptf_host }}" + + - name: set default nn_target_port if it's not defined + set_fact: nn_target_port="3" + when: nn_target_port is undefined + + - name: set default nn_target_interface if it's not defined + set_fact: nn_target_interface="Ethernet12" + when: nn_target_interface is undefined + + - name: Update ptf_nn_agent configuration inside ptf + template: src=ptf_nn_agent.conf.ptf.j2 dest=/etc/supervisor/conf.d/ptf_nn_agent.conf + delegate_to: "{{ ptf_host }}" + + - name: Restart ptf_nn_agent inside ptf + supervisorctl: state=restarted name=ptf_nn_agent + delegate_to: "{{ ptf_host }}" + + - name: Update ptf_nn_agent configuration inside dut +# template: src=ptf_nn_agent.conf.dut.j2 dest=/etc/supervisor/conf.d/ptf_nn_agent.conf + template: src=ptf_nn_agent.conf.dut.j2 dest=/home/admin/ptf_nn_agent.conf + vars: + ansible_shell_type: docker + ansible_python_interpreter: docker exec -i syncd python + + - name: Restart ptf_nn_agent inside dut + supervisorctl: state=restarted name=ptf_nn_agent + vars: + ansible_shell_type: docker + ansible_python_interpreter: docker exec -i syncd python + + - name: copy the test to ptf container + copy: src=roles/test/files/ptftests dest=/root + delegate_to: "{{ ptf_host }}" + + - include: ptf_runner.yml + vars: + ptf_test_name: COPP test - {{ item }} + ptf_test_dir: ptftests + ptf_test_path: copp_tests.{{ item }} + ptf_platform: nn + ptf_qlen: 100000 + ptf_test_params: + - verbose=False + - pkt_tx_count={{ pkt_tx_count|default(0) }} + - target_port={{ nn_target_port }} + ptf_extra_options: "--device-socket 0-{{ nn_target_port }}@tcp://127.0.0.1:10900 --device-socket 1-{{ nn_target_port }}@tcp://{{ ansible_eth0['ipv4']['address'] }}:10900" + with_items: + - ARPTest + - DHCPTest + - LLDPTest + - BGPTest + - LACPTest + - SNMPTest + - SSHTest + - IP2METest + + always: + - name: Remove existing ip from ptf host + script: roles/test/files/helpers/remove_ip.sh + delegate_to: "{{ ptf_host }}" + + - name: set default nn_target_port + set_fact: nn_target_port="3" + + - name: set default nn_target_interface + set_fact: nn_target_interface="Ethernet12" + + - name: Update ptf_nn_agent configuration inside ptf + template: src=ptf_nn_agent.conf.ptf.j2 dest=/etc/supervisor/conf.d/ptf_nn_agent.conf + delegate_to: "{{ ptf_host }}" + + - name: Restart ptf_nn_agent inside ptf + supervisorctl: state=restarted name=ptf_nn_agent + delegate_to: "{{ ptf_host }}" + + - name: Update ptf_nn_agent configuration inside dut + template: src=ptf_nn_agent.conf.dut.j2 dest=/etc/supervisor/conf.d/ptf_nn_agent.conf + vars: + ansible_shell_type: docker + ansible_python_interpreter: docker exec -i syncd python + + - name: Restart ptf_nn_agent inside dut + supervisorctl: state=restarted name=ptf_nn_agent + vars: + ansible_shell_type: docker + ansible_python_interpreter: docker exec -i syncd python + + - name: Restore LLDP Daemon + become: yes + supervisorctl: state=started name={{ item }} + vars: + ansible_shell_type: docker + ansible_python_interpreter: docker exec -i lldp python + with_items: + - lldpd + - lldp-syncd diff --git a/ansible/roles/test/tasks/crm.yml b/ansible/roles/test/tasks/crm.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/acl.json b/ansible/roles/test/tasks/crm/acl.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_acl_counter.yml b/ansible/roles/test/tasks/crm/crm_test_acl_counter.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_acl_entry.yml b/ansible/roles/test/tasks/crm/crm_test_acl_entry.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_fdb_entry.yml b/ansible/roles/test/tasks/crm/crm_test_fdb_entry.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_ipv4_neighbor.yml b/ansible/roles/test/tasks/crm/crm_test_ipv4_neighbor.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_ipv4_nexthop.yml b/ansible/roles/test/tasks/crm/crm_test_ipv4_nexthop.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_ipv4_route.yml b/ansible/roles/test/tasks/crm/crm_test_ipv4_route.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_ipv6_neighbor.yml b/ansible/roles/test/tasks/crm/crm_test_ipv6_neighbor.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_ipv6_nexthop.yml b/ansible/roles/test/tasks/crm/crm_test_ipv6_nexthop.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_ipv6_route.yml b/ansible/roles/test/tasks/crm/crm_test_ipv6_route.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_nexthop_group.yml b/ansible/roles/test/tasks/crm/crm_test_nexthop_group.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_nexthop_group_member.yml b/ansible/roles/test/tasks/crm/crm_test_nexthop_group_member.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/crm_test_threshold.yml b/ansible/roles/test/tasks/crm/crm_test_threshold.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/expect_crm_th_clear b/ansible/roles/test/tasks/crm/expect_crm_th_clear old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/expect_crm_th_exceeded b/ansible/roles/test/tasks/crm/expect_crm_th_exceeded old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/crm/fdb.json b/ansible/roles/test/tasks/crm/fdb.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/decap.yml b/ansible/roles/test/tasks/decap.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/deinit_config_test.yml b/ansible/roles/test/tasks/deinit_config_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/dhcp_relay.yml b/ansible/roles/test/tasks/dhcp_relay.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/dir_bcast.yml b/ansible/roles/test/tasks/dir_bcast.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/dscp_mapping.yml b/ansible/roles/test/tasks/dscp_mapping.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/ecn_wred.yml b/ansible/roles/test/tasks/ecn_wred.yml old mode 100644 new mode 100755 index 26760393229..2165ed219bc --- a/ansible/roles/test/tasks/ecn_wred.yml +++ b/ansible/roles/test/tasks/ecn_wred.yml @@ -42,7 +42,7 @@ always: - name: Restore original value - shell: ecnconfig -p AZURE_LOSSY -rmin {{ red_min_threshold }} + shell: sudo ecnconfig -p AZURE_LOSSY -rmin {{ red_min_threshold }} register: ecn_restore failed_when: ecn_restore.rc != 0 diff --git a/ansible/roles/test/tasks/ecn_wred_worker.yml b/ansible/roles/test/tasks/ecn_wred_worker.yml old mode 100644 new mode 100755 index 7433d5a4f1f..96062721408 --- a/ansible/roles/test/tasks/ecn_wred_worker.yml +++ b/ansible/roles/test/tasks/ecn_wred_worker.yml @@ -3,13 +3,13 @@ # Set value... - name: Set WRED value {{ item }} - shell: ecnconfig -p AZURE_LOSSY -rmin {{ item }} + shell: sudo ecnconfig -p AZURE_LOSSY -rmin {{ item }} register: rc failed_when: rc.rc != 0 # ... and check ASIC DB if it is set - name: Get WRED objects - shell: docker exec database redis-cli -n 1 --eval {{ tmp_dir }}/get_red_min.lua , {{ item }} | grep {{ item }} + shell: sudo docker exec database redis-cli -n 1 --eval {{ tmp_dir }}/get_red_min.lua , {{ item }} | grep {{ item }} register: wred_objects failed_when: wred_objects.rc != 0 diff --git a/ansible/roles/test/tasks/everflow.yml b/ansible/roles/test/tasks/everflow.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_delete.json b/ansible/roles/test/tasks/everflow/config_test/config_delete.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_dscp_invalid_1.json b/ansible/roles/test/tasks/everflow/config_test/config_dscp_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_dscp_invalid_2.json b/ansible/roles/test/tasks/everflow/config_test/config_dscp_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_dscp_invalid_3.json b/ansible/roles/test/tasks/everflow/config_test/config_dscp_invalid_3.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_dst_ip_invalid_1.json b/ansible/roles/test/tasks/everflow/config_test/config_dst_ip_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_gre_type_invalid_1.json b/ansible/roles/test/tasks/everflow/config_test/config_gre_type_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_gre_type_invalid_2.json b/ansible/roles/test/tasks/everflow/config_test/config_gre_type_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_gre_type_invalid_3.json b/ansible/roles/test/tasks/everflow/config_test/config_gre_type_invalid_3.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_queue_invalid_1.json b/ansible/roles/test/tasks/everflow/config_test/config_queue_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_queue_invalid_2.json b/ansible/roles/test/tasks/everflow/config_test/config_queue_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_queue_invalid_3.json b/ansible/roles/test/tasks/everflow/config_test/config_queue_invalid_3.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_src_ip_invalid_1.json b/ansible/roles/test/tasks/everflow/config_test/config_src_ip_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_test.yml b/ansible/roles/test/tasks/everflow/config_test/config_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_test_expect_file b/ansible/roles/test/tasks/everflow/config_test/config_test_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_test_update_expect_file b/ansible/roles/test/tasks/everflow/config_test/config_test_update_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_ttl_invalid_1.json b/ansible/roles/test/tasks/everflow/config_test/config_ttl_invalid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_ttl_invalid_2.json b/ansible/roles/test/tasks/everflow/config_test/config_ttl_invalid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_ttl_invalid_3.json b/ansible/roles/test/tasks/everflow/config_test/config_ttl_invalid_3.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_valid_1.json b/ansible/roles/test/tasks/everflow/config_test/config_valid_1.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/config_test/config_valid_2.json b/ansible/roles/test/tasks/everflow/config_test/config_valid_2.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/create_session_expect_file b/ansible/roles/test/tasks/everflow/create_session_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/logic_test/config_valid.json b/ansible/roles/test/tasks/everflow/logic_test/config_valid.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/logic_test/create_session_expect_file b/ansible/roles/test/tasks/everflow/logic_test/create_session_expect_file old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow/logic_test/logic_test.yml b/ansible/roles/test/tasks/everflow/logic_test/logic_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed.yml b/ansible/roles/test/tasks/everflow_testbed.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/apply_config.yml b/ansible/roles/test/tasks/everflow_testbed/apply_config.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/apply_config/acl_rule_persistent.json b/ansible/roles/test/tasks/everflow_testbed/apply_config/acl_rule_persistent.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/apply_config/expect_messages.txt b/ansible/roles/test/tasks/everflow_testbed/apply_config/expect_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/del_config.yml b/ansible/roles/test/tasks/everflow_testbed/del_config.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/del_config/acl_rule_persistent-del.json b/ansible/roles/test/tasks/everflow_testbed/del_config/acl_rule_persistent-del.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/del_config/acl_rule_persistent.json b/ansible/roles/test/tasks/everflow_testbed/del_config/acl_rule_persistent.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/del_config/acl_table.json b/ansible/roles/test/tasks/everflow_testbed/del_config/acl_table.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/del_config/expect_messages.txt b/ansible/roles/test/tasks/everflow_testbed/del_config/expect_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/del_config/session.json b/ansible/roles/test/tasks/everflow_testbed/del_config/session.json old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/get_neighbor_info.yml b/ansible/roles/test/tasks/everflow_testbed/get_neighbor_info.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/get_port_info.yml b/ansible/roles/test/tasks/everflow_testbed/get_port_info.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/get_session_info.yml b/ansible/roles/test/tasks/everflow_testbed/get_session_info.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/run_test.yml b/ansible/roles/test/tasks/everflow_testbed/run_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/testcase_1.yml b/ansible/roles/test/tasks/everflow_testbed/testcase_1.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/testcase_2.yml b/ansible/roles/test/tasks/everflow_testbed/testcase_2.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/testcase_3.yml b/ansible/roles/test/tasks/everflow_testbed/testcase_3.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/testcase_4.yml b/ansible/roles/test/tasks/everflow_testbed/testcase_4.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/testcase_5.yml b/ansible/roles/test/tasks/everflow_testbed/testcase_5.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/testcase_6.yml b/ansible/roles/test/tasks/everflow_testbed/testcase_6.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/testcase_7.yml b/ansible/roles/test/tasks/everflow_testbed/testcase_7.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/everflow_testbed/testcase_8.yml b/ansible/roles/test/tasks/everflow_testbed/testcase_8.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/fast-reboot.yml b/ansible/roles/test/tasks/fast-reboot.yml old mode 100644 new mode 100755 index 909b38541e5..16c081340d2 --- a/ansible/roles/test/tasks/fast-reboot.yml +++ b/ansible/roles/test/tasks/fast-reboot.yml @@ -1,6 +1,9 @@ # example: # ansible-playbook sonic-test.yml -i str --limit device_1 --become --vault-password-file ~/password --tags fast_reboot -e "ptf_host=10.0.0.21" -e "vm_hosts=['10.0.0.200','10.0.0.201','10.0.0.202','10.0.0.203']" +- debug: + msg: Fast-reboot MENGWEN test + - block: - name: figure out fast reboot vm hosts testbed_vm_info: base_vm={{ vm }} topo={{ testbed_type }} @@ -127,7 +130,7 @@ always: - name: Copy test results from ptf to the local box /tmp/fast-reboot.log - fetch: src='/tmp/fast-reboot.log' dest='/tmp/' flat=true fail_on_missing=false + fetch: src='/tmp/fast-reboot.log' dest='/tmp/fast-reboot.{{lookup('pipe','date +%Y-%m-%d-%H:%M:%S')}}.log' flat=true fail_on_missing=true delegate_to: "{{ ptf_host }}" - name: Remove existing ip from ptf host diff --git a/ansible/roles/test/tasks/fdb.yml b/ansible/roles/test/tasks/fdb.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/fib.yml b/ansible/roles/test/tasks/fib.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/fib/fib_expect_messages.txt b/ansible/roles/test/tasks/fib/fib_expect_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/fib/fib_ignore_messages.txt b/ansible/roles/test/tasks/fib/fib_ignore_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/fib/fib_match_messages.txt b/ansible/roles/test/tasks/fib/fib_match_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/init_config_test.yml b/ansible/roles/test/tasks/init_config_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/interface.yml b/ansible/roles/test/tasks/interface.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/interface_up_down.yml b/ansible/roles/test/tasks/interface_up_down.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lag.yml b/ansible/roles/test/tasks/lag.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lag/lag_expect_messages.txt b/ansible/roles/test/tasks/lag/lag_expect_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lag/lag_ignore_messages.txt b/ansible/roles/test/tasks/lag/lag_ignore_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lag/lag_match_messages.txt b/ansible/roles/test/tasks/lag/lag_match_messages.txt old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lag_2.yml b/ansible/roles/test/tasks/lag_2.yml old mode 100644 new mode 100755 index 73ee77f92be..72c24269267 --- a/ansible/roles/test/tasks/lag_2.yml +++ b/ansible/roles/test/tasks/lag_2.yml @@ -50,6 +50,12 @@ - router_utils.py delegate_to: "{{ ptf_host }}" +- name: Copy PTF remote.py into PTF-docker for test LACP DU. # added by Vincent Meng + copy: src=roles/test/files/ptftests/{{ item }} dest=/usr/lib/python2.7/dist-packages/ptf/platforms/{{ item }} + with_items: + - remote.py + delegate_to: "{{ ptf_host }}" + - name: Include testbed topology configuration (to get LAG IP and PTF docker interfaces, that are behind LAG VMs). include_vars: vars/topo_t1-lag.yml when: testbed_type == 't1-lag' @@ -73,4 +79,4 @@ - name: test each lag interface LACP DU rate include: single_lag_lacp_rate_test.yml with_items: lag_facts.names - when: test_rate|bool == true \ No newline at end of file + when: test_rate|bool == true diff --git a/ansible/roles/test/tasks/lag_dut_lacp_test.yml b/ansible/roles/test/tasks/lag_dut_lacp_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lag_fanout_ports_test.yml b/ansible/roles/test/tasks/lag_fanout_ports_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lag_lacp_timing_test.yml b/ansible/roles/test/tasks/lag_lacp_timing_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lag_minlink.yml b/ansible/roles/test/tasks/lag_minlink.yml old mode 100644 new mode 100755 index f2c9028a0bd..4333a6a5b09 --- a/ansible/roles/test/tasks/lag_minlink.yml +++ b/ansible/roles/test/tasks/lag_minlink.yml @@ -5,13 +5,20 @@ ### Port channel interface is up after peer port is back - block: + - name: Shut down neighbor interface {{ neighbor_interface }} on {{ peer_device }} # added by vincent Meng + become: true + shell: ip link set {{ neighbor_interface }} down + delegate_to: "{{peer_host}}" + when: peer_type == "FanoutLeaf" + - name: Shut down neighbor interface {{ neighbor_interface }} on {{ peer_device }} action: apswitch template=neighbor_interface_shut_single.j2 args: host: "{{peer_host}}" login: "{{switch_login[hwsku_map[peer_hwsku]]}}" connection: switch - + when: peer_type == "Arista" # added by Vincent Meng + - pause: seconds: "{{ wait_down_time }}" @@ -37,12 +44,19 @@ ### always bring back port in case test error and left testbed in unknow stage always: + - name: Bring up neighbor interface {{ neighbor_interface }} on {{ peer_host }} # added by Vincent Meng + become: true + shell: ip link set {{ neighbor_interface }} up + delegate_to: "{{peer_host}}" + when: peer_type == "FanoutLeaf" + - name: Bring up neighbor interface {{ neighbor_interface }} on {{ peer_host }} action: apswitch template=neighbor_interface_no_shut_single.j2 args: host: "{{peer_host}}" login: "{{switch_login[hwsku_map[peer_hwsku]]}}" connection: switch + when: peer_type == "Arista" # added by Vincent Meng - pause: seconds: 20 diff --git a/ansible/roles/test/tasks/lag_run_ptf.yml b/ansible/roles/test/tasks/lag_run_ptf.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lag_vm_lacp_test.yml b/ansible/roles/test/tasks/lag_vm_lacp_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lagall.yml b/ansible/roles/test/tasks/lagall.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/link_entry_flap.yml b/ansible/roles/test/tasks/link_entry_flap.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/link_flap.yml b/ansible/roles/test/tasks/link_flap.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/link_flap/.link_flap_helper.yml.swp b/ansible/roles/test/tasks/link_flap/.link_flap_helper.yml.swp new file mode 100755 index 00000000000..99b6d3e48ad Binary files /dev/null and b/ansible/roles/test/tasks/link_flap/.link_flap_helper.yml.swp differ diff --git a/ansible/roles/test/tasks/link_flap/link_flap_helper.yml b/ansible/roles/test/tasks/link_flap/link_flap_helper.yml old mode 100644 new mode 100755 index 9ef6ba54d91..1c47e756db6 --- a/ansible/roles/test/tasks/link_flap/link_flap_helper.yml +++ b/ansible/roles/test/tasks/link_flap/link_flap_helper.yml @@ -29,18 +29,19 @@ host: "{{peer_host}}" login: "{{switch_login[hwsku_map[peer_hwsku]]}}" connection: switch - when: peer_type == "FanoutLeaf" + when: peer_type == "FanoutLeafArista" # modified by Vincent Meng, from "FanoutLeaf" - name: find interface name mapping port_alias: hwsku="{{peer_hwsku}}" delegate_to: "{{peer_host}}" - when: peer_type == "FanoutLeafSonic" + when: peer_type == "FanoutLeaf" - name: Shutting down neighbor interface {{neighbor_interface}} on {{peer_host}} become: true - shell: ip link set {{port_alias_map[neighbor_interface]}} down + #shell: ip link set {{port_alias[neighbor_interface]}} down #removed by Vincent Meng, insteaded by next line + shell: ip link set {{neighbor_interface}} down delegate_to: "{{peer_host}}" - when: peer_type == "FanoutLeafSonic" + when: peer_type == "FanoutLeaf" - pause: seconds: 20 @@ -63,13 +64,14 @@ host: "{{peer_host}}" login: "{{switch_login[hwsku_map[peer_hwsku]]}}" connection: switch - when: peer_type == "FanoutLeaf" + when: peer_type == "FanoutLeafArista" # modeified by Vincent Meng, from "FanoutLeaf" - name: Bring up neighbor interface {{neighbor_interface}} on {{peer_host}} become: true - shell: ip link set {{port_alias_map[neighbor_interface]}} up + #shell: ip link set {{port_alias_map[neighbor_interface]}} up # removed by Vincent Meng, insteaded by next line + shell: ip link set {{neighbor_interface}} up delegate_to: "{{peer_host}}" - when: peer_type == "FanoutLeafSonic" + when: peer_type == "FanoutLeaf" - pause: seconds: 20 diff --git a/ansible/roles/test/tasks/lldp.yml b/ansible/roles/test/tasks/lldp.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/lldp_neighbor.yml b/ansible/roles/test/tasks/lldp_neighbor.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/mac_entry_update.yml b/ansible/roles/test/tasks/mac_entry_update.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/mac_update.yml b/ansible/roles/test/tasks/mac_update.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/main.yml b/ansible/roles/test/tasks/main.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/mem_check.yml b/ansible/roles/test/tasks/mem_check.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/mtu.yml b/ansible/roles/test/tasks/mtu.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/mux-test.yml b/ansible/roles/test/tasks/mux-test.yml new file mode 100755 index 00000000000..3bf83d3c0a4 --- /dev/null +++ b/ansible/roles/test/tasks/mux-test.yml @@ -0,0 +1,15 @@ +########################################################################## +# Repeat reboot test case times # +########################################################################## + +- name: set default value for repeat_count + set_fact: + repeat_count: 100 + when: repeat_count is not defined + +- debug: + msg: "Execute fast-reboot.yml {{ repeat_count }} time(s)" + +- include: fast-reboot.yml + with_sequence: end={{repeat_count}} + ignore_errors: yes diff --git a/ansible/roles/test/tasks/neighbour-mac-noptf.yml b/ansible/roles/test/tasks/neighbour-mac-noptf.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/neighbour-mac.yml b/ansible/roles/test/tasks/neighbour-mac.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/ntp.yml b/ansible/roles/test/tasks/ntp.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/per_lag_member_test.yml b/ansible/roles/test/tasks/per_lag_member_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/per_lag_test.yml b/ansible/roles/test/tasks/per_lag_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd.yml b/ansible/roles/test/tasks/pfc_wd.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/choose_test_port.yml b/ansible/roles/test/tasks/pfc_wd/choose_test_port.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/config_test/config_test.yml b/ansible/roles/test/tasks/pfc_wd/config_test/config_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/config_test/config_test_expect_invalid_action b/ansible/roles/test/tasks/pfc_wd/config_test/config_test_expect_invalid_action old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/config_test/config_test_expect_invalid_detect_time b/ansible/roles/test/tasks/pfc_wd/config_test/config_test_expect_invalid_detect_time old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/config_test/config_test_expect_invalid_restore_time b/ansible/roles/test/tasks/pfc_wd/config_test/config_test_expect_invalid_restore_time old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/config_test/config_test_ignore_messages b/ansible/roles/test/tasks/pfc_wd/config_test/config_test_ignore_messages old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/functional_test/check_timer_accuracy_test.yml b/ansible/roles/test/tasks/pfc_wd/functional_test/check_timer_accuracy_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/functional_test/deploy_pfc_pktgen.yml b/ansible/roles/test/tasks/pfc_wd/functional_test/deploy_pfc_pktgen.yml old mode 100644 new mode 100755 index dc592a91a4a..caa5968a8ae --- a/ansible/roles/test/tasks/pfc_wd/functional_test/deploy_pfc_pktgen.yml +++ b/ansible/roles/test/tasks/pfc_wd/functional_test/deploy_pfc_pktgen.yml @@ -2,10 +2,23 @@ file: path=/mnt/flash/{{pfc_gen_file}} state=touch delegate_to: "{{peer_mgmt}}" become: true - when: peer_hwsku | search("Arista") or peer_hwsku | search("arista") + when: "'arista' in peer_hwsku | lower" - name: Deploy PFC generator to the fanout switch copy: src=roles/test/files/helpers/{{pfc_gen_file}} dest=/mnt/flash delegate_to: "{{peer_mgmt}}" become: true - when: peer_hwsku | search("Arista") or peer_hwsku | search("arista") + when: "'arista' in peer_hwsku | lower" + +- name: Create pfc generater file in case it doesn't exist. + file: path=/tmp/{{pfc_gen_file}} state=touch + delegate_to: "{{peer_mgmt}}" + become: true + when: "'sonic' in peer_type | lower" + +- name: Deploy PFC generator to the fanout switch + copy: src=roles/test/files/helpers/{{pfc_gen_file}} dest=/tmp + delegate_to: "{{peer_mgmt}}" + become: true + when: "'sonic' in peer_type | lower" + diff --git a/ansible/roles/test/tasks/pfc_wd/functional_test/expect_pfc_wd_detect b/ansible/roles/test/tasks/pfc_wd/functional_test/expect_pfc_wd_detect old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/functional_test/expect_pfc_wd_restore b/ansible/roles/test/tasks/pfc_wd/functional_test/expect_pfc_wd_restore old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/functional_test/functional_test.yml b/ansible/roles/test/tasks/pfc_wd/functional_test/functional_test.yml old mode 100644 new mode 100755 index 1cc53b46f9c..c59ccb8b272 --- a/ansible/roles/test/tasks/pfc_wd/functional_test/functional_test.yml +++ b/ansible/roles/test/tasks/pfc_wd/functional_test/functional_test.yml @@ -50,6 +50,7 @@ pfc_fanout_interface: "{{neighbors[pfc_wd_test_port]['peerport']}}" peer_hwsku: "{{device_info['HwSku']}}" peer_mgmt: "{{device_info['mgmtip']}}" + peer_type: "{{device_info['Type']}}" testname: functional_test config_files: - pfc_wd_drp_action.json @@ -61,7 +62,7 @@ class_enable: "{{(1).__lshift__(pfc_queue_index)}}" - set_fact: - peer_login: "{{switch_login[hwsku_map[peer_hwsku]]}}" + peer_login: "{{switch_login[hwsku_map[peer_hwsku]]}}" - name: set pfc storm templates based on fanout platform sku include: roles/test/tasks/pfc_wd/functional_test/set_pfc_storm_templates.yml @@ -79,7 +80,7 @@ when: restore_time is defined - name: Set polling interval {{ pfc_wd_poll_time }}. - shell: "pfcwd interval {{ pfc_wd_poll_time }}" + shell: "sudo pfcwd interval {{ pfc_wd_poll_time }}" - name: Set timers 2 set_fact: diff --git a/ansible/roles/test/tasks/pfc_wd/functional_test/ignore_pfc_wd_messages b/ansible/roles/test/tasks/pfc_wd/functional_test/ignore_pfc_wd_messages old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/functional_test/set_pfc_storm_templates.yml b/ansible/roles/test/tasks/pfc_wd/functional_test/set_pfc_storm_templates.yml old mode 100644 new mode 100755 index ec769c6478b..3f56b27bafb --- a/ansible/roles/test/tasks/pfc_wd/functional_test/set_pfc_storm_templates.yml +++ b/ansible/roles/test/tasks/pfc_wd/functional_test/set_pfc_storm_templates.yml @@ -6,4 +6,8 @@ - set_fact: pfc_wd_storm_template: pfc_storm_arista.j2 pfc_wd_storm_stop_template: pfc_storm_stop_arista.j2 - when: peer_hwsku | search("Arista") or peer_hwsku | search("arista") + when: "'arista' in peer_hwsku | lower" +- set_fact: + pfc_wd_storm_template: pfc_storm_sonic.j2 + pfc_wd_storm_stop_template: pfc_storm_stop_sonic.j2 + when: "'sonic' in peer_type | lower" \ No newline at end of file diff --git a/ansible/roles/test/tasks/pfc_wd/functional_test/storm_all_action.yml b/ansible/roles/test/tasks/pfc_wd/functional_test/storm_all_action.yml old mode 100644 new mode 100755 index 1ee48c20267..ea172fcc20c --- a/ansible/roles/test/tasks/pfc_wd/functional_test/storm_all_action.yml +++ b/ansible/roles/test/tasks/pfc_wd/functional_test/storm_all_action.yml @@ -5,6 +5,7 @@ - set_fact: peer_hwsku: "{{device_info['HwSku']}}" peer_mgmt: "{{device_info['mgmtip']}}" + peer_type: "{{device_info['Type']}}" - set_fact: peer_login: "{{switch_login[hwsku_map[peer_hwsku]]}}" diff --git a/ansible/roles/test/tasks/pfc_wd/functional_test/storm_all_test.yml b/ansible/roles/test/tasks/pfc_wd/functional_test/storm_all_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/functional_test/timer_test.yml b/ansible/roles/test/tasks/pfc_wd/functional_test/timer_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/iterate_interfaces.yml b/ansible/roles/test/tasks/pfc_wd/iterate_interfaces.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/iterate_portchannels.yml b/ansible/roles/test/tasks/pfc_wd/iterate_portchannels.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfc_wd/iterate_vlans.yml b/ansible/roles/test/tasks/pfc_wd/iterate_vlans.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/pfcwd/config_shape_rate.yml b/ansible/roles/test/tasks/pfcwd/config_shape_rate.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/port_toggle.yml b/ansible/roles/test/tasks/port_toggle.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/process_checker.yml b/ansible/roles/test/tasks/process_checker.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/ptf_runner.yml b/ansible/roles/test/tasks/ptf_runner.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/qos/get_red_min.lua b/ansible/roles/test/tasks/qos/get_red_min.lua old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/reboot.yml b/ansible/roles/test/tasks/reboot.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/repeat_harness.yml b/ansible/roles/test/tasks/repeat_harness.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/repeat_tasks.yml b/ansible/roles/test/tasks/repeat_tasks.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/restart_swss.yml b/ansible/roles/test/tasks/restart_swss.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/restart_syncd.yml b/ansible/roles/test/tasks/restart_syncd.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/resume_fanout_ports.yml b/ansible/roles/test/tasks/resume_fanout_ports.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/run_analyze_and_check.yml b/ansible/roles/test/tasks/run_analyze_and_check.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/run_cisco_script.yml b/ansible/roles/test/tasks/run_cisco_script.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/run_command_with_log_analyzer.yml b/ansible/roles/test/tasks/run_command_with_log_analyzer.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/run_config_cleanup.yml b/ansible/roles/test/tasks/run_config_cleanup.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/run_config_test.yml b/ansible/roles/test/tasks/run_config_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/run_loganalyzer.yml b/ansible/roles/test/tasks/run_loganalyzer.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/saiserver.yml b/ansible/roles/test/tasks/saiserver.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/service_acl.yml b/ansible/roles/test/tasks/service_acl.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/single_lag_lacp_rate_test.yml b/ansible/roles/test/tasks/single_lag_lacp_rate_test.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/single_lag_test.yml b/ansible/roles/test/tasks/single_lag_test.yml old mode 100644 new mode 100755 index de8e558abee..b04c2af2056 --- a/ansible/roles/test/tasks/single_lag_test.yml +++ b/ansible/roles/test/tasks/single_lag_test.yml @@ -16,10 +16,14 @@ po_flap: "{{ (po_intf_num|float - 1)/(po_min_links|float)*100 < 75 }}" flap_intf: "{{ lag_facts.lags[item]['po_config']['ports'].keys()[0] }}" +- debug: msg="fanout-neighbors----{{fanout_neighbors}}" + ### figure out fanout switches info for the flapping lag member and run minlink test - set_fact: - peer_device: "{{ fanout_neighbors[flap_intf]['peerdevice'] }}" - neighbor_interface: "{{ fanout_neighbors[flap_intf]['peerport'] }}" +# peer_device: "{{ fanout_neighbors[minigraph_ports[flap_intf][alias]]['peerdevice'] }}" # removed by Vincent Meng + peer_device: "{{ fanout_neighbors[minigraph_ports[flap_intf]['name']]['peerdevice'] }}" # added by Vincent Meng +# neighbor_interface: "{{ fanout_neighbors[minigraph_ports[flap_intf][alias]]['peerport'] }}" # removed by Vincent Meng + neighbor_interface: "{{ fanout_neighbors[minigraph_ports[flap_intf]['name']]['peerport'] }}" # added by Vincent Meng - conn_graph_facts: host={{ peer_device }} connection: local @@ -27,6 +31,7 @@ - set_fact: peer_host: "{{ device_info['mgmtip'] }}" peer_hwsku: "{{ device_info['HwSku'] }}" + peer_type: "{{ device_info['Type']}}" # added by Vincent Meng - name: test fanout interface (physical) flap and lacp keep correct po status follow minimum links requirement include: lag_minlink.yml @@ -38,6 +43,7 @@ peer_device: "{{vm_neighbors[flap_intf]['name']}}" neighbor_interface: "{{vm_neighbors[flap_intf]['port']}}" peer_hwsku: 'Arista-VM' + peer_type: 'Arista' # added by Vincent Meng - set_fact: peer_host: "{{ minigraph_devices[peer_device]['mgmt_addr'] }}" diff --git a/ansible/roles/test/tasks/snmp.yml b/ansible/roles/test/tasks/snmp.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/snmp/.pfc_counters.yml.swp b/ansible/roles/test/tasks/snmp/.pfc_counters.yml.swp new file mode 100755 index 00000000000..f62bc553d27 Binary files /dev/null and b/ansible/roles/test/tasks/snmp/.pfc_counters.yml.swp differ diff --git a/ansible/roles/test/tasks/snmp/cpu.yml b/ansible/roles/test/tasks/snmp/cpu.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/snmp/interfaces.yml b/ansible/roles/test/tasks/snmp/interfaces.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/snmp/pfc_counters.yml b/ansible/roles/test/tasks/snmp/pfc_counters.yml old mode 100644 new mode 100755 index aac619f49cf..d349a017c19 --- a/ansible/roles/test/tasks/snmp/pfc_counters.yml +++ b/ansible/roles/test/tasks/snmp/pfc_counters.yml @@ -3,7 +3,16 @@ snmp_facts: host={{ ansible_host }} version=v2c community={{ snmp_rocommunity }} connection: local +- debug: msg="{{ snmp_interfaces }}" + +#- fail: +# msg: "Port {{ item.key }} does not has PFC counters" +# when: not item.value.cpfcIfRequests or not item.value.cpfcIfIndications or not item.value.requestsPerPriority or not item.value.indicationsPerPriority +# with_dict: "{{ snmp_interfaces }}" + +# Check PFC counters +# Ignore management ports, assuming the names starting with 'eth', eg. eth0 - fail: - msg: "Port {{ item.key }} does not has PFC counters" - when: not item.value.cpfcIfRequests or not item.value.cpfcIfIndications or not item.value.requestsPerPriority or not item.value.indicationsPerPriority + msg: "Port {{ item.key }} does not have PFC counters" + when: (not item.value.name.startswith("eth")) and (not item.value.cpfcIfRequests or not item.value.cpfcIfIndications or not item.value.requestsPerPriority or not item.value.indicationsPerPriority) with_dict: "{{ snmp_interfaces }}" diff --git a/ansible/roles/test/tasks/snmp/psu.yml b/ansible/roles/test/tasks/snmp/psu.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/snmp/queues.yml b/ansible/roles/test/tasks/snmp/queues.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/sonic.yml b/ansible/roles/test/tasks/sonic.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/syslog.yml b/ansible/roles/test/tasks/syslog.yml old mode 100644 new mode 100755 index fa74c902b7f..a9918d31910 --- a/ansible/roles/test/tasks/syslog.yml +++ b/ansible/roles/test/tasks/syslog.yml @@ -114,7 +114,7 @@ - name: Check syslog messages for the test message connection: local become: true - shell: grep {{ inventory_hostname }} /var/log/syslog | grep "{{ test_message }}" | grep -v ansible + shell: grep {{ inventory_hostname }} /var/log/syslog | grep "{{ test_message }}" | grep -v ansible /var/log/syslog register: grep_result - debug: var=grep_result diff --git a/ansible/roles/test/tasks/test_sonic_by_tag.yml b/ansible/roles/test/tasks/test_sonic_by_tag.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/test_sonic_by_testname.yml b/ansible/roles/test/tasks/test_sonic_by_testname.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/vlan_cleanup.yml b/ansible/roles/test/tasks/vlan_cleanup.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/vlan_configure.yml b/ansible/roles/test/tasks/vlan_configure.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/tasks/vlan_test.yml b/ansible/roles/test/tasks/vlan_test.yml old mode 100644 new mode 100755 index 0f4ce39c431..c3f23ff9912 --- a/ansible/roles/test/tasks/vlan_test.yml +++ b/ansible/roles/test/tasks/vlan_test.yml @@ -31,6 +31,12 @@ copy: src=roles/test/files/ptftests dest=/root delegate_to: "{{ ptf_host }}" +- name: Copy PTF remote.py into PTF-docker for test LACP DU. # added by Vincent Meng + copy: src=roles/test/files/ptftests/{{ item }} dest=/usr/lib/python2.7/dist-packages/ptf/platforms/{{ item }} + with_items: + - remote.py + delegate_to: "{{ ptf_host }}" + - block: - include: ptf_runner.yml vars: diff --git a/ansible/roles/test/tasks/vlantb.yml b/ansible/roles/test/tasks/vlantb.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/acl_ranges_rules.j2 b/ansible/roles/test/templates/acl_ranges_rules.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/acl_ranges_table.j2 b/ansible/roles/test/templates/acl_ranges_table.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/acltb.j2 b/ansible/roles/test/templates/acltb.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/arp_responder.conf.j2 b/ansible/roles/test/templates/arp_responder.conf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/bgp_neighbor_noshut.j2 b/ansible/roles/test/templates/bgp_neighbor_noshut.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/bgp_neighbor_shut.j2 b/ansible/roles/test/templates/bgp_neighbor_shut.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/bgp_speaker_route.j2 b/ansible/roles/test/templates/bgp_speaker_route.j2 old mode 100644 new mode 100755 index 52d993bed50..07992dae93e --- a/ansible/roles/test/templates/bgp_speaker_route.j2 +++ b/ansible/roles/test/templates/bgp_speaker_route.j2 @@ -4,5 +4,5 @@ {% elif addr_family == 'ipv4' %} 0.0.0.0/0 {% for portchannel, v in minigraph_portchannels.iteritems() %}[{% for member in v.members %}{{ '%d' % minigraph_port_indices[member]}}{% if not loop.last %} {% endif %}{% endfor %}]{% if not loop.last %} {% endif %}{% endfor %} -{{announce_prefix}} {% for vlan, v in minigraph_vlans.iteritems() %}{% for member in v.members %}[{{ '%d' % minigraph_port_indices[member]}}]{% if not loop.last %} {% endif %}{% endfor %}{% if not loop.last %} {% endif %}{% endfor %} +#{{announce_prefix}} {% for vlan, v in minigraph_vlans.iteritems() %}{% for member in v.members %}[{{ '%d' % minigraph_port_indices[member]}}]{% if not loop.last %} {% endif %}{% endfor %}{% if not loop.last %} {% endif %}{% endfor %} {% endif %} diff --git a/ansible/roles/test/templates/config_interface_shape_rate.j2 b/ansible/roles/test/templates/config_interface_shape_rate.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/decap_conf.j2 b/ansible/roles/test/templates/decap_conf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/etc/systemd/system/saiserver.j2 b/ansible/roles/test/templates/etc/systemd/system/saiserver.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/exabgp/.start.j2.swp b/ansible/roles/test/templates/exabgp/.start.j2.swp new file mode 100755 index 00000000000..78568560e9a Binary files /dev/null and b/ansible/roles/test/templates/exabgp/.start.j2.swp differ diff --git a/ansible/roles/test/templates/exabgp/config.j2 b/ansible/roles/test/templates/exabgp/config.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/exabgp/routes.j2 b/ansible/roles/test/templates/exabgp/routes.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/fdb.j2 b/ansible/roles/test/templates/fdb.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/fib.j2 b/ansible/roles/test/templates/fib.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/lag.j2 b/ansible/roles/test/templates/lag.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/neighbor_interface_no_shut.j2 b/ansible/roles/test/templates/neighbor_interface_no_shut.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/neighbor_interface_no_shut_single.j2 b/ansible/roles/test/templates/neighbor_interface_no_shut_single.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/neighbor_interface_shut.j2 b/ansible/roles/test/templates/neighbor_interface_shut.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/neighbor_interface_shut_single.j2 b/ansible/roles/test/templates/neighbor_interface_shut_single.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/neighbor_lag_rate_fast.j2 b/ansible/roles/test/templates/neighbor_lag_rate_fast.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/neighbor_lag_rate_slow.j2 b/ansible/roles/test/templates/neighbor_lag_rate_slow.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/pfc_storm_arista.j2 b/ansible/roles/test/templates/pfc_storm_arista.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/pfc_storm_mlnx.j2 b/ansible/roles/test/templates/pfc_storm_mlnx.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/pfc_storm_sonic.j2 b/ansible/roles/test/templates/pfc_storm_sonic.j2 new file mode 100755 index 00000000000..4232415e974 --- /dev/null +++ b/ansible/roles/test/templates/pfc_storm_sonic.j2 @@ -0,0 +1,2 @@ +cd /tmp +sudo python {{pfc_gen_file}} -p {{(1).__lshift__(pfc_queue_index)}} -t 65535 -n {{pfc_frames_number}} -i {{pfc_fanout_interface}} -r {{ansible_eth0_ipv4_addr}} & diff --git a/ansible/roles/test/templates/pfc_storm_stop_arista.j2 b/ansible/roles/test/templates/pfc_storm_stop_arista.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/pfc_storm_stop_mlnx.j2 b/ansible/roles/test/templates/pfc_storm_stop_mlnx.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/pfc_storm_stop_sonic.j2 b/ansible/roles/test/templates/pfc_storm_stop_sonic.j2 new file mode 100755 index 00000000000..80670c914cc --- /dev/null +++ b/ansible/roles/test/templates/pfc_storm_stop_sonic.j2 @@ -0,0 +1,2 @@ +cd /tmp +sudo pkill -f {{pfc_gen_file}} \ No newline at end of file diff --git a/ansible/roles/test/templates/pfc_wd_config.j2 b/ansible/roles/test/templates/pfc_wd_config.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/ptf_nn_agent.conf.dut.j2 b/ansible/roles/test/templates/ptf_nn_agent.conf.dut.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/ptf_nn_agent.conf.ptf.j2 b/ansible/roles/test/templates/ptf_nn_agent.conf.ptf.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/vlan_configuration.j2 b/ansible/roles/test/templates/vlan_configuration.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/templates/vlan_info.j2 b/ansible/roles/test/templates/vlan_info.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/test/vars/.testcases.yml.swo b/ansible/roles/test/vars/.testcases.yml.swo new file mode 100755 index 00000000000..e15b5739205 Binary files /dev/null and b/ansible/roles/test/vars/.testcases.yml.swo differ diff --git a/ansible/roles/test/vars/.testcases.yml.swp b/ansible/roles/test/vars/.testcases.yml.swp new file mode 100755 index 00000000000..bbf9deadc5c Binary files /dev/null and b/ansible/roles/test/vars/.testcases.yml.swp differ diff --git a/ansible/roles/test/vars/testcases.yml b/ansible/roles/test/vars/testcases.yml old mode 100644 new mode 100755 index 76af25cc43a..ff699e11be7 --- a/ansible/roles/test/vars/testcases.yml +++ b/ansible/roles/test/vars/testcases.yml @@ -35,6 +35,10 @@ testcases: filename: continuous_reboot.yml topologies: [t0, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag] + mux-test: + filename: mux-test.yml + topologies: [t0, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag] + copp: filename: copp.yml topologies: [ptf32, ptf64, t1, t1-lag] diff --git a/ansible/roles/vm_set/files/vm_resumer.py b/ansible/roles/vm_set/files/vm_resumer.py old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/library/kickstart.py b/ansible/roles/vm_set/library/kickstart.py old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/library/vm_topology.py b/ansible/roles/vm_set/library/vm_topology.py old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/tasks/add_topo.yml b/ansible/roles/vm_set/tasks/add_topo.yml old mode 100644 new mode 100755 index 5fd2d0786ec..f31bb03a5b6 --- a/ansible/roles/vm_set/tasks/add_topo.yml +++ b/ansible/roles/vm_set/tasks/add_topo.yml @@ -5,7 +5,7 @@ password: "{{ docker_registry_password }}" name: ptf_{{ vm_set_name }} image: "{{ docker_registry_host }}/{{ ptf_imagename }}" - pull: always + pull: missing state: reloaded net: none detach: True diff --git a/ansible/roles/vm_set/tasks/connect_vms.yml b/ansible/roles/vm_set/tasks/connect_vms.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/tasks/disconnect_vms.yml b/ansible/roles/vm_set/tasks/disconnect_vms.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/tasks/main.yml b/ansible/roles/vm_set/tasks/main.yml old mode 100644 new mode 100755 index 936aabd873d..5f38191a617 --- a/ansible/roles/vm_set/tasks/main.yml +++ b/ansible/roles/vm_set/tasks/main.yml @@ -67,7 +67,7 @@ - name: Install necessary packages apt: pkg={{ item }} update_cache=yes cache_valid_time=86400 - become: yes + become: no with_items: - qemu - openvswitch-switch @@ -84,6 +84,7 @@ - curl - software-properties-common - docker-ce + ignore_errors: true - name: Install python packages pip: name=docker-py state=present version=1.7.2 diff --git a/ansible/roles/vm_set/tasks/remove_topo.yml b/ansible/roles/vm_set/tasks/remove_topo.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/tasks/renumber_topo.yml b/ansible/roles/vm_set/tasks/renumber_topo.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/tasks/start.yml b/ansible/roles/vm_set/tasks/start.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/tasks/start_vm.yml b/ansible/roles/vm_set/tasks/start_vm.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/tasks/stop.yml b/ansible/roles/vm_set/tasks/stop.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/tasks/stop_vm.yml b/ansible/roles/vm_set/tasks/stop_vm.yml old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/templates/arista.xml.j2 b/ansible/roles/vm_set/templates/arista.xml.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/templates/cleanup.sh.j2 b/ansible/roles/vm_set/templates/cleanup.sh.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/templates/get_terminal_length.j2 b/ansible/roles/vm_set/templates/get_terminal_length.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/templates/lag_lacp.j2 b/ansible/roles/vm_set/templates/lag_lacp.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/templates/set_terminal_length.j2 b/ansible/roles/vm_set/templates/set_terminal_length.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/templates/trunk_port.j2 b/ansible/roles/vm_set/templates/trunk_port.j2 old mode 100644 new mode 100755 diff --git a/ansible/roles/vm_set/vars/main.yml b/ansible/roles/vm_set/vars/main.yml old mode 100644 new mode 100755 diff --git a/ansible/shell_plugins/docker.py b/ansible/shell_plugins/docker.py old mode 100644 new mode 100755 diff --git a/ansible/shell_plugins/docker.pyc b/ansible/shell_plugins/docker.pyc new file mode 100755 index 00000000000..dfdb32cc376 Binary files /dev/null and b/ansible/shell_plugins/docker.pyc differ diff --git a/ansible/swap_syncd.yml b/ansible/swap_syncd.yml old mode 100644 new mode 100755 diff --git a/ansible/templates/minigraph_cpg.j2 b/ansible/templates/minigraph_cpg.j2 old mode 100644 new mode 100755 diff --git a/ansible/templates/minigraph_device.j2 b/ansible/templates/minigraph_device.j2 old mode 100644 new mode 100755 diff --git a/ansible/templates/minigraph_dpg.j2 b/ansible/templates/minigraph_dpg.j2 old mode 100644 new mode 100755 diff --git a/ansible/templates/minigraph_meta.j2 b/ansible/templates/minigraph_meta.j2 old mode 100644 new mode 100755 diff --git a/ansible/templates/minigraph_png.j2 b/ansible/templates/minigraph_png.j2 old mode 100644 new mode 100755 diff --git a/ansible/templates/minigraph_template.j2 b/ansible/templates/minigraph_template.j2 old mode 100644 new mode 100755 diff --git a/ansible/test_sonic.yml b/ansible/test_sonic.yml old mode 100644 new mode 100755 diff --git a/ansible/testbed-cli.sh b/ansible/testbed-cli.sh index dbfb7489534..e741555bdfc 100755 --- a/ansible/testbed-cli.sh +++ b/ansible/testbed-cli.sh @@ -82,7 +82,7 @@ function add_topo ANSIBLE_SCP_IF_SSH=y ansible-playbook -i veos testbed_add_vm_topology.yml --vault-password-file="$2" -l "$server" -e topo_name="$topo_name" -e dut_name="$dut" -e VM_base="$vm_base" -e ptf_ip="$ptf_ip" -e topo="$topo" -e vm_set_name="$testbed_name" -e ptf_imagename="$ptf_imagename" - ansible-playbook fanout_connect.yml -i veos --limit "$server" --vault-password-file="$2" -e "dut=$dut" +# ansible-playbook fanout_connect.yml -i veos --limit "$server" --vault-password-file="$2" -e "dut=$dut" echo Done } diff --git a/ansible/testbed.csv b/ansible/testbed.csv old mode 100644 new mode 100755 index 9962ff50028..ba650e22007 --- a/ansible/testbed.csv +++ b/ansible/testbed.csv @@ -9,3 +9,7 @@ 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 +tst_slx_02,ptf_2,t1,docker-ptf,10.250.0.55/24,server_1,VM0201,cel-seastone-01,Tests ptf +tst_slx_01,ptf_1,t0,docker-ptf,10.250.0.56/24,server_1,VM0333,cel-seastone-01,Tests ptf diff --git a/ansible/testbed_add_vm_topology.yml b/ansible/testbed_add_vm_topology.yml old mode 100644 new mode 100755 diff --git a/ansible/testbed_connect_vms.yml b/ansible/testbed_connect_vms.yml old mode 100644 new mode 100755 diff --git a/ansible/testbed_disconnect_vms.yml b/ansible/testbed_disconnect_vms.yml old mode 100644 new mode 100755 diff --git a/ansible/testbed_remove_vm_topology.yml b/ansible/testbed_remove_vm_topology.yml old mode 100644 new mode 100755 diff --git a/ansible/testbed_renumber_vm_topology.yml b/ansible/testbed_renumber_vm_topology.yml old mode 100644 new mode 100755 diff --git a/ansible/testbed_start_VMs.yml b/ansible/testbed_start_VMs.yml old mode 100644 new mode 100755 diff --git a/ansible/testbed_stop_VMs.yml b/ansible/testbed_stop_VMs.yml old mode 100644 new mode 100755 diff --git a/ansible/upgrade_sonic.yml b/ansible/upgrade_sonic.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/acl/acl_counter_traffic_test_vars.yml b/ansible/vars/acl/acl_counter_traffic_test_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/acl/acl_input_test_vars.yml b/ansible/vars/acl/acl_input_test_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/acl/acl_orchagent_logic_test_vars.yml b/ansible/vars/acl/acl_orchagent_logic_test_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/acl/acl_port_bind_test_vars.yml b/ansible/vars/acl/acl_port_bind_test_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/acl/acl_port_range_test_vars.yml b/ansible/vars/acl/acl_port_range_test_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/acl/acl_traffic_test_vars.yml b/ansible/vars/acl/acl_traffic_test_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/acl/acl_vars.yml b/ansible/vars/acl/acl_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/azure_storage.yml b/ansible/vars/azure_storage.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/docker_registry.yml b/ansible/vars/docker_registry.yml old mode 100644 new mode 100755 index 561b79d8eaf..345da32b18a --- a/ansible/vars/docker_registry.yml +++ b/ansible/vars/docker_registry.yml @@ -1,4 +1,3 @@ -docker_registry_host: sonicdev-microsoft.azurecr.io:443 - -docker_registry_username: 1dafc8d7-d19c-4f58-8653-e8d904f30dab -docker_registry_password: sonic +docker_registry_host: localhost:5000 +docker_registry_username: clsnet +docker_registry_password: diff --git a/ansible/vars/lag_fanout_ports_test_vars.yml b/ansible/vars/lag_fanout_ports_test_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/run_config_test_vars.yml b/ansible/vars/run_config_test_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/run_loganalyzer_vars.yml b/ansible/vars/run_loganalyzer_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/run_ping_test_vars.yml b/ansible/vars/run_ping_test_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/run_ptf_test_vars.yml b/ansible/vars/run_ptf_test_vars.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_ptf32.yml b/ansible/vars/topo_ptf32.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_ptf64.yml b/ansible/vars/topo_ptf64.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_t0-116.yml b/ansible/vars/topo_t0-116.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_t0-16.yml b/ansible/vars/topo_t0-16.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_t0-52.yml b/ansible/vars/topo_t0-52.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_t0-56.yml b/ansible/vars/topo_t0-56.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_t0-64-32.yml b/ansible/vars/topo_t0-64-32.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_t0-64.yml b/ansible/vars/topo_t0-64.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_t0.yml b/ansible/vars/topo_t0.yml old mode 100644 new mode 100755 index df0680e3c24..58408d08678 --- a/ansible/vars/topo_t0.yml +++ b/ansible/vars/topo_t0.yml @@ -27,28 +27,24 @@ topology: - 24 - 25 - 26 - - 27 disabled_host_interfaces: - - 0 - - 25 - - 26 - 27 VMs: ARISTA01T1: vlans: - - 28 + - 27 vm_offset: 0 ARISTA02T1: vlans: - - 29 + - 28 vm_offset: 1 ARISTA03T1: vlans: - - 30 + - 29 vm_offset: 2 ARISTA04T1: vlans: - - 31 + - 30 vm_offset: 3 configuration_properties: diff --git a/ansible/vars/topo_t1-64-lag.yml b/ansible/vars/topo_t1-64-lag.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_t1-64.yml b/ansible/vars/topo_t1-64.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_t1-lag.yml b/ansible/vars/topo_t1-lag.yml old mode 100644 new mode 100755 diff --git a/ansible/vars/topo_t1.yml b/ansible/vars/topo_t1.yml old mode 100644 new mode 100755 index 1dcf210e2e6..9f44c29e38a --- a/ansible/vars/topo_t1.yml +++ b/ansible/vars/topo_t1.yml @@ -1,4 +1,6 @@ topology: + disabled_host_interfaces: + - 31 VMs: ARISTA01T2: vlans: @@ -124,10 +126,7 @@ topology: vlans: - 30 vm_offset: 30 - ARISTA16T0: - vlans: - - 31 - vm_offset: 31 + configuration_properties: common: @@ -824,24 +823,4 @@ configuration: ipv4: 10.10.246.31/24 ipv6: fc0a::3e/64 - ARISTA16T0: - properties: - - common - - tor - tornum: 16 - bgp: - asn: 64016 - peers: - 65100: - - 10.0.0.62 - - FC00::7D - interfaces: - Loopback0: - ipv4: 100.1.0.32/32 - ipv6: 2064:100::20/128 - Ethernet1: - ipv4: 10.0.0.63/31 - ipv6: fc00::7e/126 - bp_interface: - ipv4: 10.10.246.32/24 - ipv6: fc0a::41/64 + diff --git a/ansible/veos b/ansible/veos old mode 100644 new mode 100755 index 2a18fb4714c..f71f9110bd7 --- a/ansible/veos +++ b/ansible/veos @@ -1,5 +1,5 @@ [vm_host_1] -STR-ACS-SERV-01 ansible_host=10.251.0.245 +STR-ACS-SERV-01 ansible_host=10.250.0.1 [vm_host_2] STR-ACS-SERV-02 ansible_host=10.251.0.192 @@ -9,96 +9,120 @@ vm_host_1 vm_host_2 [vms_1] -VM0100 ansible_host=10.250.0.2 -VM0101 ansible_host=10.250.0.3 -VM0102 ansible_host=10.250.0.4 -VM0103 ansible_host=10.250.0.5 -VM0104 ansible_host=10.250.0.6 -VM0105 ansible_host=10.250.0.7 -VM0106 ansible_host=10.250.0.8 -VM0107 ansible_host=10.250.0.9 -VM0108 ansible_host=10.250.0.10 -VM0109 ansible_host=10.250.0.11 -VM0110 ansible_host=10.250.0.12 -VM0111 ansible_host=10.250.0.13 -VM0112 ansible_host=10.250.0.14 -VM0113 ansible_host=10.250.0.15 -VM0114 ansible_host=10.250.0.16 -VM0115 ansible_host=10.250.0.17 -VM0116 ansible_host=10.250.0.18 -VM0117 ansible_host=10.250.0.19 -VM0118 ansible_host=10.250.0.20 -VM0119 ansible_host=10.250.0.21 -VM0120 ansible_host=10.250.0.22 -VM0121 ansible_host=10.250.0.23 -VM0122 ansible_host=10.250.0.24 -VM0123 ansible_host=10.250.0.25 -VM0124 ansible_host=10.250.0.26 -VM0125 ansible_host=10.250.0.27 -VM0126 ansible_host=10.250.0.28 -VM0127 ansible_host=10.250.0.29 -VM0128 ansible_host=10.250.0.30 -VM0129 ansible_host=10.250.0.31 -VM0130 ansible_host=10.250.0.32 -VM0131 ansible_host=10.250.0.33 -VM0132 ansible_host=10.250.0.34 -VM0133 ansible_host=10.250.0.35 -VM0134 ansible_host=10.250.0.36 -VM0135 ansible_host=10.250.0.37 -VM0136 ansible_host=10.250.0.38 -VM0137 ansible_host=10.250.0.39 -VM0138 ansible_host=10.250.0.40 -VM0139 ansible_host=10.250.0.41 -VM0140 ansible_host=10.250.0.42 -VM0141 ansible_host=10.250.0.43 -VM0142 ansible_host=10.250.0.44 -VM0143 ansible_host=10.250.0.45 -VM0144 ansible_host=10.250.0.46 -VM0145 ansible_host=10.250.0.47 -VM0146 ansible_host=10.250.0.48 -VM0147 ansible_host=10.250.0.49 -VM0148 ansible_host=10.250.0.50 -VM0149 ansible_host=10.250.0.51 -VM0150 ansible_host=10.250.0.52 -VM0151 ansible_host=10.250.0.53 -VM0152 ansible_host=10.250.0.54 -VM0153 ansible_host=10.250.0.55 -VM0154 ansible_host=10.250.0.56 -VM0155 ansible_host=10.250.0.57 -VM0156 ansible_host=10.250.0.58 -VM0157 ansible_host=10.250.0.59 -VM0158 ansible_host=10.250.0.60 -VM0159 ansible_host=10.250.0.61 -VM0160 ansible_host=10.250.0.62 -VM0161 ansible_host=10.250.0.63 -VM0162 ansible_host=10.250.0.64 -VM0163 ansible_host=10.250.0.65 -VM0164 ansible_host=10.250.0.66 -VM0165 ansible_host=10.250.0.67 -VM0166 ansible_host=10.250.0.68 -VM0167 ansible_host=10.250.0.69 +VM0101 ansible_host=10.250.0.1 +VM0102 ansible_host=10.250.0.2 +VM0103 ansible_host=10.250.0.3 +VM0104 ansible_host=10.250.0.4 +VM0105 ansible_host=10.250.0.5 +VM0106 ansible_host=10.250.0.6 +VM0107 ansible_host=10.250.0.7 +VM0108 ansible_host=10.250.0.8 +VM0109 ansible_host=10.250.0.9 +VM0110 ansible_host=10.250.0.10 +VM0111 ansible_host=10.250.0.11 +VM0112 ansible_host=10.250.0.12 +VM0113 ansible_host=10.250.0.13 +VM0114 ansible_host=10.250.0.14 +VM0115 ansible_host=10.250.0.15 +VM0116 ansible_host=10.250.0.16 +VM0117 ansible_host=10.250.0.17 +VM0118 ansible_host=10.250.0.18 +VM0119 ansible_host=10.250.0.19 +VM0120 ansible_host=10.250.0.20 +VM0121 ansible_host=10.250.0.21 +VM0122 ansible_host=10.250.0.22 +VM0123 ansible_host=10.250.0.23 +VM0124 ansible_host=10.250.0.24 +VM0125 ansible_host=10.250.0.25 +VM0126 ansible_host=10.250.0.26 +VM0127 ansible_host=10.250.0.27 +VM0128 ansible_host=10.250.0.28 +VM0129 ansible_host=10.250.0.29 +VM0130 ansible_host=10.250.0.30 +VM0131 ansible_host=10.250.0.31 +VM0132 ansible_host=10.250.0.32 +VM0133 ansible_host=10.250.0.33 +VM0134 ansible_host=10.250.0.34 +VM0135 ansible_host=10.250.0.35 +VM0136 ansible_host=10.250.0.36 +VM0137 ansible_host=10.250.0.37 +VM0138 ansible_host=10.250.0.38 +VM0139 ansible_host=10.250.0.39 +VM0140 ansible_host=10.250.0.40 +VM0141 ansible_host=10.250.0.41 +VM0142 ansible_host=10.250.0.42 +VM0143 ansible_host=10.250.0.43 +VM0144 ansible_host=10.250.0.44 +VM0145 ansible_host=10.250.0.45 +VM0146 ansible_host=10.250.0.46 +VM0147 ansible_host=10.250.0.47 +VM0148 ansible_host=10.250.0.48 +VM0149 ansible_host=10.250.0.49 +VM0150 ansible_host=10.250.0.50 +VM0151 ansible_host=10.250.0.51 +VM0152 ansible_host=10.250.0.52 [vms_2] -VM0200 ansible_host=10.250.0.51 -VM0201 ansible_host=10.250.0.52 -VM0202 ansible_host=10.250.0.53 -VM0203 ansible_host=10.250.0.54 +VM0201 ansible_host=10.250.0.61 +VM0202 ansible_host=10.250.0.62 +VM0203 ansible_host=10.250.0.63 +VM0204 ansible_host=10.250.0.64 +VM0205 ansible_host=10.250.0.65 +VM0206 ansible_host=10.250.0.66 +VM0207 ansible_host=10.250.0.67 +VM0208 ansible_host=10.250.0.68 +VM0209 ansible_host=10.250.0.69 +VM0210 ansible_host=10.250.0.70 +VM0211 ansible_host=10.250.0.71 +VM0212 ansible_host=10.250.0.72 +VM0213 ansible_host=10.250.0.73 +VM0214 ansible_host=10.250.0.74 +VM0215 ansible_host=10.250.0.75 +VM0216 ansible_host=10.250.0.76 +VM0217 ansible_host=10.250.0.77 +VM0218 ansible_host=10.250.0.78 +VM0219 ansible_host=10.250.0.79 +VM0220 ansible_host=10.250.0.80 +VM0221 ansible_host=10.250.0.81 +VM0222 ansible_host=10.250.0.82 +VM0223 ansible_host=10.250.0.83 +VM0224 ansible_host=10.250.0.84 +VM0225 ansible_host=10.250.0.85 +VM0226 ansible_host=10.250.0.86 +VM0227 ansible_host=10.250.0.87 +VM0228 ansible_host=10.250.0.88 +VM0229 ansible_host=10.250.0.89 +VM0230 ansible_host=10.250.0.90 +VM0231 ansible_host=10.250.0.91 +VM0232 ansible_host=10.250.0.92 + +[vms_3] +VM0333 ansible_host=10.250.0.101 +VM0334 ansible_host=10.250.0.102 +VM0335 ansible_host=10.250.0.103 +VM0336 ansible_host=10.250.0.104 + +[vms_4] +VM0208 ansible_host=10.250.0.68 + [eos:children] -vms_1 -vms_2 +#vms_1 +#vms_2 +vms_3 ## The groups below are helper to limit running playbooks to server_1, server_2 or server_3 only [server_1:children] vm_host_1 -vms_1 +#vms_2 +vms_3 [server_1:vars] host_var_file=host_vars/STR-ACS-SERV-01.yml [server_2:children] vm_host_2 -vms_2 +vms_1 [server_2:vars] host_var_file=host_vars/STR-ACS-SERV-02.yml diff --git a/ansible/veos.yml b/ansible/veos.yml old mode 100644 new mode 100755