https://blueprints.launchpad.net/fuel/+spec/external-mongodb-support
Be ably to use external specific MongoDB as ceilometer backend.
A detailed description of the problem:
External MongoDB support can be implemented by adding checkbox and textboxes to Fuel UI for specifying such parameters as:
Also we shouldn’t allow to deploy cluster with mongo role and even choose mongo role on node if external mongo is enabled.
Add posibility to specify connection to database but it’s difficult to validate connection string instead of validating separated parameters.
None
None
This is needed in changes in puppet scripts and fuel UI. In Fuel Web UI we need to add one checkbox to choose external MongoDB to use and four textboxes for separated MongoDB parameters such as: db_username, db_user_password, db_name, db_hosts_ips. Pick Mongo role on node should be forbidden if external mongo is chosen. In puppet scripts we should use this parameters to set connection string to MongoDB for ceilometer in ceilometer.conf.
None
None
Users will interact with this feauture through Fuel Web UI.
None
Is this a change that takes immediate effect after its merged, or is it something that has to be explicitly enabled?
This should be enabled by using Fuel Web UI.
Discuss things that will affect other developers working on Fuel, such as:
None
Testing approach:
A note should be added to Fuel User Guide to describe the possibility to specify external MongoDB to use.
None