-# Copyright (c) 2017 Cisco and/or its affiliates.
+# Copyright (c) 2018 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
:returns: Response of the command.
:rtype: str
:raises RuntimeError: If setting of inside and outside interfaces for
- NAT44 fails.
+ NAT44 fails.
"""
try:
:returns: Response of the command.
:rtype: str
:raises RuntimeError: If setting of deterministic behaviour of NAT44
- fails.
+ fails.
"""
try:
"""Set NAT workers.
:param node: DUT node.
- :param lcores: list of cores, format: range e.g. 1-5 or list of ranges
- e.g.: 1-5,18-22.
+ :param lcores: List of cores, format: range e.g. 1-5 or list of ranges
+ e.g.: 1-5,18-22.
:type node: dict
:type lcores: str
:returns: Response of the command.
:returns: Response of the command.
:rtype: str
:raises RuntimeError: If command 'exec snat deterministic forward'
- fails.
+ fails.
"""
try:
:returns: Response of the command.
:rtype: str
:raises RuntimeError: If command 'exec snat deterministic reverse'
- fails.
+ fails.
"""
try:
items = line.split(" ")
while "" in items:
items.remove("")
- if len(items) == 0:
+ if not items:
continue
- elif len(items) == 4:
+ if len(items) == 4:
# no ports were returned
data.append({
"local_address": items[0],
for trash in ("", "vat#"):
while trash in items:
items.remove(trash)
- if len(items) == 0:
+ if not items:
continue
- elif len(items) == 3:
+ if len(items) == 3:
data.append({
# items[0] is the table header - "sw_if_index"
"sw_if_index": items[1],