Fixes clustering to use template instead of exec
[integration/packaging/puppet-opendaylight.git] / spec / acceptance / class_spec.rb
index 341bf2ca5a1d7c76782650a66af12ff9e898bfac..0ea10005232627df3e00d0c92d697bd366edbba2 100644 (file)
@@ -134,4 +134,26 @@ describe 'opendaylight class' do
     end
     end
   end
+
+  describe 'testing odl HA configuration' do
+    bind_ip = '127.0.0.1'
+    odl_ips = ['127.0.0.1', '127.0.0.2', '127.0.0.3']
+    context 'using default modules' do
+      install_odl(odl_bind_ip: bind_ip, enable_ha: true, ha_node_ips: odl_ips)
+
+      enable_ha_validations(odl_bind_ip: bind_ip, enable_ha: true,
+                            ha_node_ips: odl_ips)
+    end
+
+    context 'specifying datastore modules' do
+      db_modules = {
+        'default' => false,
+        'topology' => 'urn:opendaylight:topology'
+      }
+      install_odl(odl_bind_ip: bind_ip, enable_ha: true, ha_node_ips: odl_ips,
+                  ha_db_modules: db_modules)
+      enable_ha_validations(odl_bind_ip: bind_ip, enable_ha: true,
+                            ha_node_ips: odl_ips, ha_db_modules: db_modules)
+    end
+  end
 end