Adds init file for routes directory.

Change-Id: Iaed7aeab1ed3b7bb6e0e17940b0119b220c7f056
Fixes: bug #1215604
Changed system commands depends on OS version

fixes bug #1214120

Change-Id: I3357dd04911a92a4d69fb8d3469f093b0c6b0737
Merge "Adds init file for routes directory."
Fixed use of word separators in Notification

    ensured fields are consistently using underscores

Fixes: Bug 1218006
Change-Id: I8c505b59b44984190ae7ba5c3fa562fc0cc9a05e
Update nova_volume_url to cinder_url in CONF files

"Replace nova client with cinder client to use volume" for
bp/implement-volume-extend replaced nova_volume_url with cinder_url.
The purpose of the change was to support Cinder's recently acquired
ability to extend volumes. The original changeset missed the CONF
files, leaving the nova_volume_url artifact.

Change-Id: Ic814d8cef424c4d1e18e531beb9302da9e273eb6
Closes-Bug: #1218152
pep8 checking was added for bin folder

Change-Id: I9b3a8928fb1d0e9c00361e90dcdcd2eb09e8e44b
Closes-Bug: #1218364
Merge "Update nova_volume_url to cinder_url in CONF files"
Modify unit test to allow cli to merge

This is related to https://review.openstack.org/#/c/43810/

Change-Id: I603fa915689d6c23f04494c6672285440c80ee24
Fixes: bug #1216135
Merge "Fixed use of word separators in Notification"
Merge "Modify unit test to allow cli to merge"
Trove - service_statuses status set to delete when instance deleted

A Trove Instance that is created and booted successfully has a
service_statuses status as running.When the instance is deleted
however, the service_statuses record remains unchanged.
This fix updates the status to deleted.

Change-Id: Ied0b740e2de563f6337dbbcc3c026aad2777cc53
Fixes: bug #1200373
jsonschema upgrade to v1.3.0(as minimal)

Change-Id: I6478eeaa926a05d3ac45d08654eaa8d9eb7cd9f7
Fixes: bug #1207491
Add and associate security group rule with group.

Fixes: bug #1176095 #1176098
Change-Id: I254aca213ae40326ed6e9c00bc35d63ff0805c9f
Implementing heat as an optional provisioning system

* Adds a template
* Adds create and delete functionality

implements blueprint heat-integration

Change-Id: I64b524c589620fb81867bee1ea5dd69ea9017132
Adds includedir back to templates

This adds includedir to the mysql templates, which allows overriding of
default my.cnf settings. Additionally, /etc/mysql/conf.d is created if it
doesn't already exist to prevent mysql from failing.

Change-Id: I1e051978b2363eaa9fd11abf1b107bd1e9c0edcb
Fixes: bug #1218613
Implement resize volume method

Trove use Cinder as volume backend default and Cinder requires that volume must
in "available" status if wish to resize. So we should stop db firstly, then
detach volume from instance and resize volume. Finally, restart db in ease.

If resize volume failed, the instance may stuck into "RESIZE" status. Because
we have no idea to rescue the volume which is in "error_extending" by Cinder.

implement bp implement-volume-extend

Change-Id: Iff3b302a705917e0e27cd70edf6e1be1639f62d5
Support Security Group Name Prefix Customization

As of now, if CONF.trove_security_groups_support == True, then a
Security Group is created for every new Instance, following the
naming scheme of: "SecGroup_<Instance's UUID>".

Nicira NVP for Quantum enforces a Security Group naming limitation of
40 chars maximum. Given the UUID's length, this only leaves 2
characters for the prefix, e.g. 'SG' vs. 'SecGroup'.

Even in lieu of restrictions, it's not inconceivable that a
vendor/user might want to customize the naming scheme of their
Security Groups to align with other cloud providers, etc.

Change-Id: I1043e15c71607cabe2fd6f72f64705e80cd2cde1
Closes-Bug: #1218589
Merge "Implement resize volume method"
Merge "Trove - service_statuses status set to delete when instance deleted"
Merge "Support Security Group Name Prefix Customization"