Merge "Compile DPDK to use basic cpu features"
[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       metadata:
87         default_credentials:
88           password: admin
89           user: admin
90         hot_pluggable: false
91         jetty_port: 8181
92         odl_features:
93           default:
94           - config
95           - standard
96           - region
97           - package
98           - kar
99           - ssh
100           - management
101           gcr:
102           - odl-groupbasedpolicy-ovssfc
103           ncr:
104           - odl-ovsdb-sfc
105           - odl-ovsdb-sfc-rest
106           odl-default:
107           - odl-restconf-all
108           - odl-aaa-authn
109           - odl-dlux-all
110           ovs:
111           - odl-ovsdb-openstack
112           sfc:
113           - odl-sfc-model
114           - odl-sfc-provider
115           - odl-sfc-provider-rest
116           - odl-sfc-ovs
117           - odl-sfc-openflow-renderer
118           vpn:
119           - odl-vpnservice-openstack
120         odl_deb: opendaylight
121         experimental_odl_deb: opendaylight-experimental
122         use_experimental_odl:
123           - enable_bgpvpn
124         #plugin_id: Assigned during installation
125         plugin_version: 0.9.0
126         restrictions:
127         - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
128       odl_v2:
129         description: V2 version is considered as experimental
130         label: Use V2 ML2 driver
131         type: checkbox
132         value: true
133         weight: 60
134       rest_api_port:
135         description: Port on which ODL REST API will be available.
136         label: Port number
137         regex:
138           error: Invalid port number
139           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])$
140         type: text
141         value: '8282'
142         weight: 70
143     weight: 70