Add support for Percona image for Reddwarf

Registered by Michael Basnight

Adding support for a percona-based image for reddwarf.
Adjusting the code to not use the hard-coded package name (for the stock Oracle/mysql)
Also adjusting the flow and other config values to work with a percona-based image.

Blueprint information

Status:
Complete
Approver:
Vipul Sabhaya
Priority:
High
Drafter:
Dror Kagan
Direction:
Approved
Assignee:
Dror Kagan
Definition:
Approved
Series goal:
Accepted for grizzly
Implementation:
Implemented
Milestone target:
milestone icon grizzly-1
Started by
Michael Basnight
Completed by
Michael Basnight

Related branches

Sprints

Whiteboard

i think the only thing left to do here, is to generalize the install_mysql() part.
i'd suggest we add a handler class per mysql type (Oracle, percona, future ones ...) and instantiate the proper handler according to a config value. this class, in turn, will implement the vendor specific methods, like install(), is_installed() and maybe more.
while we're at it, we could also add the small fix Tim (grapex) asked for in the comment in dbaas.py
https://review.openstack.org/#/c/21261/27/reddwarf/guestagent/dbaas.py

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.