Make Ceilometer and MongoDB experimental features

Since Fuel 10, Ceilometer and MongoDB services become experimental features.

* Ceilometer and MongoDB settings are shown on Settings tab in Fuel UI
  only if "experimental" feature group is enabled
* MongoDB role is available if "experimental" feature group is enabled only
* Ceilometer option is removed from the cluster creation wizard

Implements: blueprint remove-ceilometer

Change-Id: I6df3b47c14cafb1544dfe034cd9a2c0ad14205be
This commit is contained in:
Julia Aranovich 2017-02-28 15:10:40 +04:00
parent d72287f19e
commit c0384fac05
1 changed files with 7 additions and 20 deletions

View File

@ -112,6 +112,8 @@
message: "Ceilometer should be enabled in the environment settings."
- condition: "settings:additional_components.mongo.value == true"
message: "You are already using external MongoDB."
- condition: "not ('experimental' in version:feature_groups)"
action: "hide"
tags:
- mongo
base-os:
@ -989,6 +991,9 @@
description: "If selected, Ceilometer and Aodh components will be installed"
weight: 60
type: "checkbox"
restrictions:
- condition: "not ('experimental' in version:feature_groups)"
action: "hide"
mongo:
value: false
label: "Use external Mongo DB"
@ -996,6 +1001,8 @@
weight: 70
type: "checkbox"
restrictions:
- condition: "not ('experimental' in version:feature_groups)"
action: "hide"
- "settings:additional_components.ceilometer.value == false": "External Mongo aims to be an external backend for Ceilometer. Without Ceilometer enabled, External Mongo is useless and should not be installed."
ironic:
value: false
@ -1763,25 +1770,6 @@
weight: 10
label: "dialog.create_cluster_wizard.additional.install_sahara"
description: "dialog.create_cluster_wizard.additional.install_sahara_description"
compatible:
- name: hypervisor:qemu
- name: network:neutron:core:ml2
- name: network:neutron:ml2:vlan
- name: network:neutron:ml2:tun
- name: storage:block:lvm
- name: storage:block:ceph
- name: storage:object:ceph
- name: storage:ephemeral:ceph
- name: storage:image:ceph
- name: additional_service:sahara
- name: additional_service:ceilometer
- name: additional_service:ironic
- name: additional_service:ceilometer
bind:
- "settings:additional_components.ceilometer.value"
weight: 30
label: "dialog.create_cluster_wizard.additional.install_ceilometer"
description: "dialog.create_cluster_wizard.additional.install_ceilometer_description"
compatible:
- name: hypervisor:qemu
- name: network:neutron:core:ml2
@ -1810,7 +1798,6 @@
- name: storage:ephemeral:ceph
- name: storage:image:ceph
- name: additional_service:sahara
- name: additional_service:ceilometer
incompatible:
- name: network:neutron:ml2:tun
message: "dialog.create_cluster_wizard.additional.ironic_network_mode_alert"