aboutsummaryrefslogtreecommitdiffstats
path: root/manifests/network/contrail/database.pp
diff options
context:
space:
mode:
authormichaelhenkel <mhenkel@juniper.net>2016-07-29 16:35:05 +0200
committermichaelhenkel <mhenkel@juniper.net>2016-08-31 13:09:35 +0200
commit591238d1cc4f9f34326555ca4ba8d45862223f12 (patch)
tree28e1e1cc235f0568681591f87fc30881a31f74d8 /manifests/network/contrail/database.pp
parent6e9c1f50a3b0c17854663a81d19a788e241257d6 (diff)
Added Contrail Composable Services
changed parameter order for tripleo heat templates see https://review.openstack.org/#/c/346799/ Implements: blueprint contrail-services Change-Id: I8de63b6e21f8fdf3c2fd13bf5475cce4a85311d6
Diffstat (limited to 'manifests/network/contrail/database.pp')
-rw-r--r--manifests/network/contrail/database.pp52
1 files changed, 52 insertions, 0 deletions
diff --git a/manifests/network/contrail/database.pp b/manifests/network/contrail/database.pp
new file mode 100644
index 0000000..5fdfb97
--- /dev/null
+++ b/manifests/network/contrail/database.pp
@@ -0,0 +1,52 @@
+#
+# Copyright (C) 2015 Juniper Networks
+#
+# 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
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+#
+# == Class: tripleo::network::contrail::control
+#
+# Configure Contrail Control services
+#
+# == Parameters:
+#
+# [*disc_server_ip*]
+# (required) IPv4 address of discovery server.
+# String (IPv4) value.
+#
+# [*host_ip*]
+# (required) host IP address of Database node
+# String (IPv4) value.
+#
+# [*disc_server_port*]
+# (required) port Discovery server listens on.
+# Integer value.
+# Defaults to 5998
+#
+class tripleo::network::contrail::database(
+ $disc_server_ip = hiera('contrail::disc_server_ip'),
+ $host_ip,
+ $disc_server_port = hiera('contrail::disc_server_port'),
+)
+{
+ class {'::contrail::database':
+ database_nodemgr_config => {
+ 'DEFAULTS' => {
+ 'hostip' => $host_ip,
+ },
+ 'DISCOVERY' => {
+ 'port' => $disc_server_port,
+ 'server' => $disc_server_ip,
+ },
+ },
+ }
+}