adding some docs for L3 and HA 18/55618/1
authorDan Radez <dradez@redhat.com>
Tue, 8 Mar 2016 18:27:00 +0000 (13:27 -0500)
committerDaniel Farrell <dfarrell@redhat.com>
Wed, 19 Apr 2017 19:18:40 +0000 (15:18 -0400)
Change-Id: I287099e0d1affaf85aaec7a622bbd4dc7c2be557
Signed-off-by: Dan Radez <dradez@redhat.com>
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
README.markdown

index c2151429b2e1dfdc08575d7ed45d219a7e4fe93e..807c2682686772a2a8eaa64da930ef2b672bd340 100644 (file)
@@ -16,6 +16,7 @@
   * [Ports](#ports)
   * [Log Verbosity](#log-verbosity)
   * [Enabling ODL OVSDB L3](#enabling-odl-ovsdb-l3)
+  * [Enabling ODL OVSDB HA](#enabling-odl-ovsdb-ha)
 1. [Reference ](#reference)
 1. [Limitations](#limitations)
 1. [Development](#development)
@@ -183,6 +184,24 @@ class { 'opendaylight':
 }
 ```
 
+### Enable ODL OVSDB HA
+
+To enable ODL OVSDB HA, use the `enable_ha` flag. It's disabled by default.
+
+When `enable_ha` is set to true the `ha_node_ips` should be populated with the
+IP addresses that ODL will listen on for each node in the OVSDB HA cluster and
+`ha_node_index` should be set with the index of the IP address from
+`ha_node_ips` for the particular node that puppet is configuring as part of the
+HA cluster.
+
+```puppet
+class { 'opendaylight':
+  enable_ha     => true,
+  ha_node_ips   => ['10.10.10.1', '10.10.10.1', '10.10.10.3'],
+  ha_node_index => 0,
+}
+```
+
 ## Reference
 
 ### Classes
@@ -304,8 +323,42 @@ Would would result in
 
 ```
 ovsdb.l3.fwd.enabled=yes
+ovsdb.l3.arp.responder.disabled=no
 ```
 
+##### `enable_ha`
+
+Enable or disable ODL OVSDB High Availablity.
+
+Default: `false`
+
+Valid options: The boolean values `true` and `false`.
+
+Requires: `ha_node_ips`, `ha_node_index`
+
+The ODL OVSDB Clustering and Jolokia XML for HA are configured and enabled.
+
+##### `ha_node_ips`
+
+Specifies the IPs that are part of the HA cluster enabled by `enable_ha`.
+
+Default: []
+
+Valid options: An array of IP addresses `['10.10.10.1', '10.10.10.1', '10.10.10.3']`.
+
+Required by: `enable_ha`
+
+##### `ha_node_index`
+
+Specifies the index of the IP for the node being configured from the array `ha_node_ips`.
+
+Default: ''
+
+Valid options: Index of a member of the array `ha_node_ips`: `0`.
+
+Required by: `enable_ha`, `ha_node_ips`
+
+
 ##### `tarball_url`
 
 Specifies the ODL tarball to use when installing via the tarball install