Support for single MongoDB instance in GA

Registered by Illia Khudoshyn on 2013-09-18

Guestagent code for single MongoDB instance. This is the first part of https://blueprints.launchpad.net/trove/+spec/mongodb-support.
It will use MongoDB packages from 10-gen (Mongo developer) repositories,
not from linux distro vendors.
The code in scope of this BP is supposed to implement:
- CRUD for instances
- CRUD for databases

MongoDB's approach to user management does not fit well into current Trove's interface for the same. Trove follows MySQL model: ONE storage for users, grant PRIVILEGES on different DB's. MongoDB's model is different: EACH DB defines list of users and their ROLES. So no user management for now.

Will use mongodump/mongorestore for backup

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
Illia Khudoshyn
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Illia Khudoshyn on 2013-10-31
Completed by
Nikhil Manchanda on 2014-03-05

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/single-instance-mongodb-ga,n,z

Addressed by: https://review.openstack.org/50597
    Initial support for single instance MongoDB support

Addressed by: https://review.openstack.org/69938
    Add heat template for mongodb single instance

Gerrit topic: https://review.openstack.org/#q,topic:bug/1276863,n,z

Addressed by: https://review.openstack.org/74354
    Fix inconsistent usage of mount_point

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.