Uplift fuel and nshovs plugins configs
[fuel.git] / deploy / config / plugins / fuel-odl_0.9.0.yaml
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 ##############################################################################
9
10 plugin-config-metadata:
11   title: OpenDaylight fuel Plugin configuration template
12   version: 0.4
13   created: 30.06.2016
14   comment: Add new field for boron version
15   opendaylight:
16     metadata:
17       #chosen_id: Assigned during installation
18       class: plugin
19       default: false
20       enabled: true
21       label: OpenDaylight plugin
22       toggleable: true
23       versions:
24       - bgpvpn_gateway:
25           description: Define the default gateway for BGPVPN
26           label: Default Gateway
27           regex:
28             error: Invalid ip number
29             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]?)$
30           restrictions:
31           - settings:opendaylight.enable_bgpvpn.value == false: Only needed if BGPVPN
32               is enabled.
33           type: text
34           value: 0.0.0.0
35           weight: 50
36         enable_bgpvpn:
37           description: 'This enables the bgpvpn extension of neutron togethere with
38             the corresponding sdnvpn features in odl. This feature will disable the
39             standart ovsdb feature from ODL.
40
41             '
42           label: BGPVPN extensions
43           restrictions:
44           - condition: settings:bgpvpn == null or settings:bgpvpn.metadata.enabled
45               == false
46             message: BGPVPN (fuel-plugin-bgpvpn) plugin must be installed and enabled.
47             strict: false
48           - networking_parameters:segmentation_type == 'vlan': This feature works
49               only with segmentation_type != vlan
50           type: checkbox
51           value: false
52           weight: 40
53         enable_l3_odl:
54           label: Use ODL to manage L3 traffic
55           restrictions:
56           - networking_parameters:segmentation_type == 'vlan': Use tunneling segmentation
57               type.
58           - settings:public_network_assignment.assign_to_all_nodes.value == false: Assign
59               public network to all nodes
60           type: checkbox
61           value: false
62           weight: 10
63         enable_sfc:
64           label: SFC features
65           type: checkbox
66           value: false
67           weight: 20
68         sfc_class:
69           description: 'Classifier determines what traffic needs to be chained based
70             on policy based on yang model. The OpenDayLight actually supports the
71             OVSDB NetVirt and the GBP classifier in case of SFC.
72
73             '
74           label: Classifier used by SFC
75           restrictions:
76           - action: hide
77             condition: settings:opendaylight.enable_sfc.value == false
78           type: select
79           value: ncr
80           values:
81           - data: ncr
82             label: NetVirt
83           - data: gcr
84             label: GBP
85           weight: 21
86         package_name:
87           description: 'Plugin can be build with dedicated package for SFC. Before
88             choosing opendaylight-boron ensure that plugin include this package.
89
90             '
91           label: Name of opendaylight deb package
92           restrictions:
93           - action: hide
94             condition: settings:opendaylight.enable_sfc.value == false
95           type: select
96           value: opendaylight
97           values:
98           - data: opendaylight
99             label: opendaylight
100           - data: opendaylight-boron
101             label: opendaylight-boron
102           weight: 22
103         metadata:
104           default_credentials:
105             password: admin
106             user: admin
107           hot_pluggable: false
108           jetty_port: 8181
109           odl_features:
110             default:
111             - config
112             - standard
113             - region
114             - package
115             - kar
116             - ssh
117             - management
118             gcr:
119             - odl-groupbasedpolicy-ovssfc
120             ncr:
121             - odl-ovsdb-sfc
122             - odl-ovsdb-sfc-rest
123             odl-default:
124             - odl-restconf-all
125             - odl-aaa-authn
126             - odl-dlux-all
127             ovs:
128             - odl-ovsdb-openstack
129             sfc:
130             - odl-sfc-model
131             - odl-sfc-provider
132             - odl-sfc-provider-rest
133             - odl-sfc-sb-rest
134             - odl-sfc-ui
135             - odl-sfc-netconf
136             - odl-sfc-ovs
137             - odl-sfcofl2
138             vpn:
139             - odl-vpnservice-openstack
140           #plugin_id: Assigned during installation
141           plugin_version: 0.9.0
142           restrictions:
143           - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
144         odl_v2:
145           description: V2 version is considered as experimental
146           label: Use V2 ML2 driver
147           type: checkbox
148           value: true
149           weight: 60
150         rest_api_port:
151           description: Port on which ODL REST API will be available.
152           label: Port number
153           regex:
154             error: Invalid port number
155             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])$
156           type: text
157           value: '8282'
158           weight: 70
159       weight: 70