diff --git a/doc/common/tables/neutron-brocade_vyatta_l3.xml b/doc/common/tables/neutron-brocade_vyatta_l3.xml
new file mode 100644
index 0000000000..54b53c325d
--- /dev/null
+++ b/doc/common/tables/neutron-brocade_vyatta_l3.xml
@@ -0,0 +1,70 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<para xmlns="http://docbook.org/ns/docbook" version="5.0">
+  <!-- Warning: Do not edit this file. It is automatically
+     generated and your changes will be overwritten.
+     The tool to do so lives in openstack-doc-tools repository. -->
+  <table rules="all" xml:id="config_table_neutron_brocade_vyatta_l3">
+    <caption>Description of Brocade Vyatta L3 plug-in configuration options</caption>
+    <col width="50%"/>
+    <col width="50%"/>
+    <thead>
+      <tr>
+        <th>Configuration option = Default value</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <th colspan="2">[VROUTER]</th>
+      </tr>
+      <tr>
+        <td><option>flavor</option> = <replaceable>2</replaceable></td>
+        <td>(StrOpt) Nova VM flavor for instances of Vyatta vRouter.</td>
+      </tr>
+      <tr>
+        <td><option>image_id</option> = <replaceable>None</replaceable></td>
+        <td>(StrOpt) Nova image id for instances of Vyatta vRouter.</td>
+      </tr>
+      <tr>
+        <td><option>keystone_url</option> = <replaceable>None</replaceable></td>
+        <td>(StrOpt) Keystone URL.</td>
+      </tr>
+      <tr>
+        <td><option>management_network_id</option> = <replaceable>None</replaceable></td>
+        <td>(StrOpt) Vyatta vRouter management network id.</td>
+      </tr>
+      <tr>
+        <td><option>nova_poll_interval</option> = <replaceable>5</replaceable></td>
+        <td>(IntOpt) Number of seconds between consecutive Nova queries when waiting for router instance status change.</td>
+      </tr>
+      <tr>
+        <td><option>nova_spawn_timeout</option> = <replaceable>300</replaceable></td>
+        <td>(IntOpt) Number of seconds to wait for Nova to activate instance before setting resource to error state.</td>
+      </tr>
+      <tr>
+        <td><option>tenant_admin_name</option> = <replaceable>None</replaceable></td>
+        <td>(StrOpt) Name of tenant admin user.</td>
+      </tr>
+      <tr>
+        <td><option>tenant_admin_password</option> = <replaceable>None</replaceable></td>
+        <td>(StrOpt) Tenant admin password.</td>
+      </tr>
+      <tr>
+        <td><option>tenant_id</option> = <replaceable>None</replaceable></td>
+        <td>(StrOpt) UUID of tenant that holds Vyatta vRouter instances.</td>
+      </tr>
+      <tr>
+        <td><option>vrouter_boot_timeout</option> = <replaceable>300</replaceable></td>
+        <td>(IntOpt) Number of seconds to wait for Vyatta vRouter to boot before setting resource to error state.</td>
+      </tr>
+      <tr>
+        <td><option>vrouter_credentials</option> = <replaceable>vyatta:vyatta</replaceable></td>
+        <td>(StrOpt) Vyatta vRouter login credentials</td>
+      </tr>
+      <tr>
+        <td><option>vrouter_poll_interval</option> = <replaceable>5</replaceable></td>
+        <td>(IntOpt) Number of seconds between consecutive Vyatta vRouter queries when waiting for router instance boot.</td>
+      </tr>
+    </tbody>
+  </table>
+</para>
diff --git a/doc/config-reference/networking/section_networking-plugins.xml b/doc/config-reference/networking/section_networking-plugins.xml
index 272d92ebdb..dd3e67a8ec 100644
--- a/doc/config-reference/networking/section_networking-plugins.xml
+++ b/doc/config-reference/networking/section_networking-plugins.xml
@@ -39,6 +39,17 @@
                            href="../../common/tables/neutron-brocade.xml"
                   />
          </section>
+         <section xml:id="networking-plugin-brocade_vyatta_l3">
+                  <title>Brocade Vyatta layer 3 plug-in</title>
+                  <para>The Brocade Vyatta Layer 3 plug-in configures Vyatta
+      vRouter. More information about the plug-in is available at: <link
+        xlink:href="https://wiki.openstack.org/wiki/Brocade_Vyatta_L3_Plugin"
+        >Brocade_Vyatta_L3_Plugin</link>.</para>
+                   <para>Use the following options to configure the Brocade Vyatta Layer 3 plug-in.</para>
+                  <xi:include
+                           href="../../common/tables/neutron-brocade_vyatta_l3.xml"
+                  />
+         </section>
          <section xml:id="networking-plugin-cisco">
                   <title>CISCO configuration options</title>
                   <xi:include
diff --git a/tools/autogenerate-config-flagmappings/neutron.flagmappings b/tools/autogenerate-config-flagmappings/neutron.flagmappings
index d85857d48d..29b6abe406 100644
--- a/tools/autogenerate-config-flagmappings/neutron.flagmappings
+++ b/tools/autogenerate-config-flagmappings/neutron.flagmappings
@@ -413,6 +413,18 @@ SYNCMANAGER/enable_sync nuage
 SYNCMANAGER/sync_interval nuage
 VLANS/network_vlan_ranges linuxbridge_agent
 VLANS/tenant_network_type linuxbridge_agent
+VROUTER/flavor brocade_vyatta_l3
+VROUTER/image_id brocade_vyatta_l3
+VROUTER/keystone_url brocade_vyatta_l3
+VROUTER/management_network_id brocade_vyatta_l3
+VROUTER/nova_poll_interval brocade_vyatta_l3
+VROUTER/nova_spawn_timeout brocade_vyatta_l3
+VROUTER/tenant_admin_name brocade_vyatta_l3
+VROUTER/tenant_admin_password brocade_vyatta_l3
+VROUTER/tenant_id brocade_vyatta_l3
+VROUTER/vrouter_boot_timeout brocade_vyatta_l3
+VROUTER/vrouter_credentials brocade_vyatta_l3
+VROUTER/vrouter_poll_interval brocade_vyatta_l3
 VXLAN/enable_vxlan linuxbridge_agent
 VXLAN/l2_population linuxbridge_agent
 VXLAN/local_ip linuxbridge_agent
diff --git a/tools/autogenerate-config-flagmappings/neutron.headers b/tools/autogenerate-config-flagmappings/neutron.headers
index 1252920bd9..cf34b6aaf8 100644
--- a/tools/autogenerate-config-flagmappings/neutron.headers
+++ b/tools/autogenerate-config-flagmappings/neutron.headers
@@ -1,5 +1,6 @@
 bigswitch BigSwitch
 brocade Brocade
+brocade_vyatta_l3 Brocade Vyatta L3 plug-in
 cfg_agent cfg agent
 cisco Cisco
 dhcp_agent DHCP agent