summaryrefslogtreecommitdiffstats
path: root/deploy/config/plugins/fuel-odl_0.9.0.yaml
blob: e192ad962f4419b08a455df8e48a7666e00af7af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
##############################################################################
# Copyright (c) 2015 Ericsson AB and others.
# jonas.bjurel@ericsson.com
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################

plugin-config-metadata:
  title: OpenDaylight fuel Plugin configuration template
  version: 0.4
  created: 30.06.2016
  comment: Add new field for boron version
  opendaylight:
    metadata:
      #chosen_id: Assigned during installation
      class: plugin
      default: false
      enabled: true
      label: OpenDaylight plugin
      toggleable: true
      versions:
      - bgpvpn_gateway:
          description: Define the default gateway for BGPVPN
          label: Default Gateway
          regex:
            error: Invalid ip number
            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]?)$
          restrictions:
          - settings:opendaylight.enable_bgpvpn.value == false: Only needed if BGPVPN
              is enabled.
          type: text
          value: 0.0.0.0
          weight: 50
        enable_bgpvpn:
          description: 'This enables the bgpvpn extension of neutron togethere with
            the corresponding sdnvpn features in odl. This feature will disable the
            standart ovsdb feature from ODL.

            '
          label: BGPVPN extensions
          restrictions:
          - condition: settings:bgpvpn == null or settings:bgpvpn.metadata.enabled
              == false
            message: BGPVPN (fuel-plugin-bgpvpn) plugin must be installed and enabled.
            strict: false
          - networking_parameters:segmentation_type == 'vlan': This feature works
              only with segmentation_type != vlan
          type: checkbox
          value: false
          weight: 40
        enable_l3_odl:
          label: Use ODL to manage L3 traffic
          restrictions:
          - networking_parameters:segmentation_type == 'vlan': Use tunneling segmentation
              type.
          - settings:public_network_assignment.assign_to_all_nodes.value == false: Assign
              public network to all nodes
          type: checkbox
          value: false
          weight: 10
        enable_sfc:
          label: SFC features
          type: checkbox
          value: false
          weight: 20
        sfc_class:
          description: 'Classifier determines what traffic needs to be chained based
            on policy based on yang model. The OpenDayLight actually supports the
            OVSDB NetVirt and the GBP classifier in case of SFC.

            '
          label: Classifier used by SFC
          restrictions:
          - action: hide
            condition: settings:opendaylight.enable_sfc.value == false
          type: select
          value: ncr
          values:
          - data: ncr
            label: NetVirt
          - data: gcr
            label: GBP
          weight: 21
        package_name:
          description: 'Plugin can be build with dedicated package for SFC. Before
            choosing opendaylight-boron ensure that plugin include this package.

            '
          label: Name of opendaylight deb package
          restrictions:
          - action: hide
            condition: settings:opendaylight.enable_sfc.value == false
          type: select
          value: opendaylight
          values:
          - data: opendaylight
            label: opendaylight
          - data: opendaylight-boron
            label: opendaylight-boron
          weight: 22
        metadata:
          default_credentials:
            password: admin
            user: admin
          hot_pluggable: false
          jetty_port: 8181
          odl_features:
            default:
            - config
            - standard
            - region
            - package
            - kar
            - ssh
            - management
            gcr:
            - odl-groupbasedpolicy-ovssfc
            ncr:
            - odl-ovsdb-sfc
            - odl-ovsdb-sfc-rest
            odl-default:
            - odl-restconf-all
            - odl-aaa-authn
            - odl-dlux-all
            ovs:
            - odl-ovsdb-openstack
            sfc:
            - odl-sfc-model
            - odl-sfc-provider
            - odl-sfc-provider-rest
            - odl-sfc-sb-rest
            - odl-sfc-ui
            - odl-sfc-netconf
            - odl-sfc-ovs
            - odl-sfcofl2
            vpn:
            - odl-vpnservice-openstack
          #plugin_id: Assigned during installation
          plugin_version: 0.9.0
          restrictions:
          - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
        odl_v2:
          description: V2 version is considered as experimental
          label: Use V2 ML2 driver
          type: checkbox
          value: true
          weight: 60
        rest_api_port:
          description: Port on which ODL REST API will be available.
          label: Port number
          regex:
            error: Invalid port number
            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])$
          type: text
          value: '8282'
          weight: 70
      weight: 70