Merge "ci, build/f_repos: Minor UX improvements"
[fuel.git] / deploy / config / plugins / fuel-odl_0.0.1.yaml
index 11622a1..53c5105 100644 (file)
@@ -1,3 +1,12 @@
+##############################################################################
+# 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.1
@@ -5,60 +14,78 @@ plugin-config-metadata:
   comment: None
 
 opendaylight:
-  enable_gbp:
-    label: GBP features
-    type: checkbox
-    value: false
-    weight: 14
-  enable_l3_odl:
-    label: 'EXPERIMENTAL: Use ODL to manage L3 traffic'
-    type: checkbox
-    value: false
-    weight: 12
-  enable_sfc:
-    label: SFC features
-    type: checkbox
-    value: false
-    weight: 13
   metadata:
+    # chosen_id: Assigned during installation
+    class: plugin
+    default: false
     enabled: true
-    label: OpenDaylight Lithium plugin
-    odl_features:
-      default:
-      - config
-      - standard
-      - region
-      - package
-      - kar
-      - ssh
-      - management
-      gbp:
-      - odl-groupbasedpolicy-base
-      - odl-groupbasedpolicy-ofoverlay
-      ovs:
-      - odl-ovsdb-openstack
-      - odl-restconf-all
-      - odl-aaa-authn
-      - odl-dlux-all
-      sfc:
-      - odl-sfc-core
-      - odl-sfc-sb-rest
-      - odl-sfc-ui
-      - odl-sfc-netconf
-      - odl-sfc-ovs
-      - odl-sfcofl2
-      - odl-sfc-test-consumer
-      # plugin_id: Assigned during installation
-    restrictions:
-    - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
+    label: OpenDaylight plugin
     toggleable: true
+    versions:
+    - enable_gbp:
+        label: GBP features
+        type: checkbox
+        value: false
+        weight: 14
+      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: true
+        weight: 12
+      enable_sfc:
+        label: SFC features
+        type: checkbox
+        value: false
+        weight: 13
+      metadata:
+        always_editable: false
+        odl_features:
+          default:
+          - config
+          - standard
+          - region
+          - package
+          - kar
+          - ssh
+          - management
+          gbp:
+          - odl-groupbasedpolicy-base
+          - odl-groupbasedpolicy-ofoverlay
+          ovs:
+          - odl-ovsdb-openstack
+          - odl-restconf-all
+          - odl-aaa-authn
+          - odl-dlux-all
+          sfc:
+          - odl-sfc-core
+          - odl-sfc-sb-rest
+          - odl-sfc-ui
+          - odl-sfc-netconf
+          - odl-sfc-ovs
+          - odl-sfcofl2
+          - odl-sfc-test-consumer
+          vpn:
+          - odl-vpnservice-api
+          - odl-vpnservice-impl
+          - odl-vpnservice-impl-rest
+          - odl-vpnservice-impl-ui
+          - odl-vpnservice-core
+        # plugin_id: Assigned during installation
+        plugin_version: 0.8.0
+        restrictions:
+        - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
+      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: 40
     weight: 70
-  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: 40