[Kimchi-devel] [PATCH v4] [Kimchi 5/8] VEPA network support: API and i18n changes

dhbarboza82 at gmail.com dhbarboza82 at gmail.com
Thu Feb 18 10:56:28 UTC 2016


From: Daniel Henrique Barboza <dhbarboza82 at gmail.com>

This patch includes API and message changes to support
VEPA networks in Kimchi:

- API.json: added 'vepa' as a valid connection in the networks
API

- docs/API.md: added 'vepa' as a valid connection in the networks
API.

- i18n.py: changed one message to add 'vepa' reference.

Signed-off-by: Daniel Henrique Barboza <dhbarboza82 at gmail.com>
---
 API.json    | 2 +-
 docs/API.md | 2 ++
 i18n.py     | 2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/API.json b/API.json
index bc952b2..75c8a03 100644
--- a/API.json
+++ b/API.json
@@ -357,7 +357,7 @@
                 "connection": {
                     "description": "Specifies how this network should be connected to the other networks",
                     "type": "string",
-                    "pattern": "^isolated|nat|bridge|macvtap$",
+                    "pattern": "^isolated|nat|bridge|macvtap|vepa$",
                     "required": true,
                     "error": "KCHNET0012E"
                 },
diff --git a/docs/API.md b/docs/API.md
index e1433f0..c432a5e 100644
--- a/docs/API.md
+++ b/docs/API.md
@@ -670,6 +670,8 @@ A interface represents available interface on host.
         * nat: Outgoing traffic will be routed through the host.
         * macvtap: All traffic on this network will be bridged through the
                    specified interface.
+        * vepa: All traffic will be forward to one or more physical devices
+                directly connected to a VEPA-enabled switch.
         * bridge: All traffic on this network will be bridged through a Linux
                   bridged, which is created upon specified interface in case
                   it is not already a Linux bridge.
diff --git a/i18n.py b/i18n.py
index 8280fe0..42ee884 100644
--- a/i18n.py
+++ b/i18n.py
@@ -260,7 +260,7 @@ messages = {
     "KCHNET0009E": _("Unable to find a free IP address for network '%(name)s'"),
     "KCHNET0010E": _("The interface %(iface)s already exists."),
     "KCHNET0011E": _("Network name must be a string without slashes (/) or quotes (\")"),
-    "KCHNET0012E": _("Supported network types are isolated, NAT, macvtap and bridge"),
+    "KCHNET0012E": _("Supported network types are isolated, NAT, macvtap, bridge and vepa"),
     "KCHNET0013E": _("Network subnet must be a string with IP address and prefix or netmask"),
     "KCHNET0014E": _("Network interfaces must be an array."),
     "KCHNET0015E": _("Network VLAN ID must be an integer between 1 and 4094"),
-- 
2.5.0




More information about the Kimchi-devel mailing list