Modify the indent in fuel-odl_0.9.0.yaml.
[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