aboutsummaryrefslogtreecommitdiffstats
path: root/build-data/packages
AgeCommit message (Expand)AuthorFilesLines
2017-04-20Extend ebuild to specify "configure" subdir, enable verify for sample-pluginDamjan Marion1-0/+5
2017-02-07Multiple platofrm support for dpdk/Makefile, fix optimizationsDamjan Marion1-12/+0
2017-01-27dpdk: rework cryptodev ipsec build and setupSergio Gonzalez Monroy2-5/+5
2017-01-20Add dpdk development packagingDamjan Marion2-4/+5
2017-01-01Move java,lua api and remaining plugins to src/Damjan Marion3-90/+0
2016-12-28Reorganize source tree to use single autotools instanceDamjan Marion18-297/+18
2016-12-26dpdk: Add support for Mellanox ConnectX-4 devicesDamjan Marion3-0/+11
2016-12-06Add "vpp-api-install" to plugins_configure_depend in build-data/packages/plug...Andrew Yourtchenko1-1/+2
2016-11-30Enabling AES-GCM-128 with 16B ICV supportRadu Nicolau1-0/+4
2016-11-28dpdk: add ipsec cryptodev supportSergio Gonzalez Monroy3-0/+10
2016-10-10HONEYCOMB-228 Snat plugin jvpp supportMarek Gradzki1-1/+2
2016-06-22Fix for build failure due to iOAM plugin header file pathShwetha1-0/+5
2016-06-156rd: Move to pluginOle Troan1-0/+38
2016-06-05VPP-94: Add build-data directory for plugins and Makefile targetPierre Pfister1-47/+0
2016-05-27Fix dpdk march/mtune defaultsDamjan Marion1-1/+1
2016-05-20VPP-79: fix cross-compilation build breakDave Barach1-3/+3
2016-05-19Add support for multiple microarchitectures in single binaryDamjan Marion1-0/+6
2016-05-17dpdk/Makefile - Allow dpdk target to be set according to the platformChristophe Fontaine1-0/+10
2016-04-28VPP-8: Set java-8 for JNIMarek Gradzki1-1/+1
2016-04-20Python-API: Inital commit of Python bindings for the VPP API.Ole Troan1-4/+4
2016-04-18Add support for AArch32Christophe Fontaine2-4/+12
2016-04-12Add unit test infrastructure for LISP protocolFilip Tehlar1-0/+4
2016-04-11Add configure option to enable building unit testsDamjan Marion1-1/+4
2016-04-01Add options to link with external DPDK treeDamjan Marion5-2/+31
2016-03-25vpp-api-test and sample-plugin should depend on dpdk conditionallyDamjan Marion2-12/+13
2016-02-27Invert matching logic for *_uses_dpdk in build-data/packages/*.mkDamjan Marion3-3/+3
2016-02-26Update PowerPC (qppc) platform to build with Ubuntu cross-toolsDamjan Marion5-98/+0
2016-02-26Add support for native vpp_lite (non-dpdk) platformDamjan Marion3-10/+20
2016-02-12Performance tools, initial check-inDave Barach2-0/+10
2016-02-02Enable ganglia module integration buildDave Barach1-1/+1
2016-01-29Rationalize metric names.Dave Barach1-2/+2
2016-01-28vpp metrics upload via gmond pluginDave Barach1-0/+9
2016-01-22aarch64 CPU arch / ThunderX platform initial supportDave Barach12-34/+187
2016-01-21PowerPC64-be arch support. Qemu ("qppc") platform support.Dave Barach5-0/+100
2015-12-16Move vppctl to vpp-api-testDamjan Marion1-11/+0
2015-12-16Add vppctl as a simple cli interface to vppEd Warnicke1-0/+11
2015-12-08Initial commit of vpp code.v1.0.0Ed Warnicke11-0/+198
ss="k">if use_sw_index: int_cmd = ('sw_if_index {}'. format(Topology.get_interface_sw_index(node, interface))) else: int_cmd = interface else: int_cmd = '' rap = 'resolve-attempts {}'.format(resolve_attempts) \ if resolve_attempts else '' via = 'via {}'.format(gateway) if gateway else '' cnt = 'count {}'.format(count) \ if count else '' vrf = 'vrf {}'.format(vrf) if vrf else '' lookup_vrf = 'lookup-in-vrf {}'.format(lookup_vrf) if lookup_vrf else '' multipath = 'multipath' if multipath else '' weight = 'weight {}'.format(weight) if weight else '' local = 'local' if local else '' with VatTerminal(node, json_param=False) as vat: vat.vat_terminal_exec_cmd_from_template('add_route.vat', network=network, prefix_length=prefix_len, via=via, vrf=vrf, interface=int_cmd, resolve_attempts=rap, count=cnt, lookup_vrf=lookup_vrf, multipath=multipath, weight=weight, local=local) @staticmethod def add_fib_table(node, table_id, ipv6=False): """Create new FIB table according to ID. :param node: Node to add FIB on. :param table_id: FIB table ID. :param ipv6: Is this an IPv6 table :type node: dict :type table_id: int :type ipv6: bool """ with VatTerminal(node) as vat: vat.vat_terminal_exec_cmd_from_template('add_fib_table.vat', table_id=table_id, ipv6="ipv6" if ipv6 else "") @staticmethod def add_route(node, ip_addr, prefix, gateway, namespace=None): """Add route in namespace. :param node: Node where to execute command. :param ip_addr: Route destination IP address. :param prefix: IP prefix. :param namespace: Execute command in namespace. Optional. :param gateway: Gateway address. :type node: dict :type ip_addr: str :type prefix: int :type gateway: str :type namespace: str """ if namespace is not None: cmd = 'ip netns exec {} ip route add {}/{} via {}'.format( namespace, ip_addr, prefix, gateway) else: cmd = 'ip route add {}/{} via {}'.format(ip_addr, prefix, gateway) exec_cmd_no_error(node, cmd, sudo=True)