1 ##############################################################################
2 # Copyright (c) 2015 Ericsson AB and others.
3 # jonas.bjurel@ericsson.com
4 # All rights reserved. This program and the accompanying materials
5 # are made available under the terms of the Apache License, Version 2.0
6 # which accompanies this distribution, and is available at
7 # http://www.apache.org/licenses/LICENSE-2.0
8 ##############################################################################
10 ############################################################################### # Description:
11 # This .yaml configuration file defines the configuration of the fuel
12 # deployment and is passed as an argument to deploy.sh
13 # eg. deploy.sh -c https://artifact.opnfv.org/fuel/config
14 # This will make build.sh fetch this configuration file and configure the
15 # deployment accordingly.
16 # After the deployment, a copy of this file gets uploaded to fuel:
17 # /root/deploy-config.yaml, as well as the sha-1 sum of this file:
18 # /root/deploy-config.sha1
19 ##############################################################################
21 ##############################################################################
22 # deployment configuration meta-data
23 deployment-scenario-metadata:
24 title: ODL-L3 No-HA deployment
27 comment: Rebased to Fuel9
29 ##############################################################################
30 # Stack extentions are opnfv added value features in form of a fuel-plugin
31 # plug-ins listed below will be enabled and configured according to the
32 # <module-config-base-uri>/<module-config-name>_<module-config-version>.yaml
33 # It does so by copying the config file to the local plugin config directory
34 # Note that the module substitionion does not support arrays
37 # - module: opendaylight
38 # module-config-name: fuel-odl
39 # module-config-version: 0.0.2
40 # module-config-override:
41 # Module config overrides
51 ##############################################################################
52 # By editing the override-config sections below, you can override arbitrary
53 # configuration name-space settings
57 interfaces: interfaces_1
58 role: mongo,controller,opendaylight
59 transformations: transformations_1
61 interfaces: interfaces_1
62 role: ceph-osd,compute
63 transformations: transformations_1
65 interfaces: interfaces_1
66 role: ceph-osd,compute
67 transformations: transformations_1
69 interfaces: interfaces_1
70 role: ceph-osd,compute
71 transformations: transformations_1
74 public_network_assignment:
79 # chosen_id: Assigned during installation
83 label: OpenDaylight plugin
87 description: Define the default gateway for BGPVPN
88 label: Default Gateway
90 error: Invalid ip number
91 source: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
93 - settings:opendaylight.enable_bgpvpn.value == false: Only needed if BGPVPN
99 description: 'This enables the bgpvpn extension of neutron togethere with
100 the corresponding sdnvpn features in odl. This feature will disable the
101 standart ovsdb feature from ODL.
104 label: BGPVPN extensions
109 label: Use ODL to manage L3 traffic
111 - networking_parameters:segmentation_type == 'vlan': Use tunneling segmentation
113 - settings:public_network_assignment.assign_to_all_nodes.value == false: Assign
114 public network to all nodes
141 - odl-groupbasedpolicy-ovssfc
150 - odl-ovsdb-openstack
154 - odl-sfc-provider-rest
161 - odl-vpnservice-openstack
162 # plugin_id: Assigned during installation
163 plugin_version: 0.9.0
165 - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
167 description: V2 version is considered as experimental
168 label: Use V2 ML2 driver
173 description: Port on which ODL REST API will be available.
176 error: Invalid port number
177 source: ^([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$
182 description: 'Classifier determines what traffic needs to be chained based
183 on policy based on yang model. The OpenDayLight actually supports the
184 OVSDB NetVirt and the GBP classifier in case of SFC.
187 label: Classifier used by SFC
190 condition: settings:opendaylight.enable_sfc.value == false
205 ##############################################################################
206 # The verification pipeline may populate the section below with arbitrary
207 # testing information, which post deploy can be retreived from the fuel master:
208 # /root/deploy-config.yaml