service_statuses updated_at Field Not Set

The service_statuses updated_at value is never set due to
inconsistent column naming ('updated' is automatically set in the
base model). The result is the value remains NULL throughout the
instance creation lifecycle, despite multiple row updates.

Fix: override save() and set updated_at (following the pattern
established in agent_heartbeats)

Change-Id: I71fea5001fa1868d221f50c34605022e6a1022bd
Closes-Bug: #1199518
Move ServiceStatuses from trove.instance to trove.common

This is a part of refactoring intended to reduce dependency
of trove.guestagent on server-side related packages

Implements: blueprint separate-guestagent-related-code

Change-Id: I120d5fcd51bbbaa71b67f841cec37ea7b4358465
Fixed Admin Auth Token in Notification

   before notifications are sent - admin auth token is
   set to None to ensure it is not logged

Fixes: Bug 1218028
Change-Id: Ib53244f14d8e2e8c77e0bb67e2156e2eb0165866
Merge "Fixed Admin Auth Token in Notification"
Merge "service_statuses updated_at Field Not Set"
Fix and enable gating on H702

Formatting of localized strings should be outside
the localisation call (_()), otherwise the localisation
never matches.

Change-Id: I54f482b26edf42e57116e32bbf462257cd77d155
Adds instructions for manual Trove installation

Adds step-by-step instructions for installing Trove
with existing OpenStack environment

blueprint provide-documentation-for-manual-setup-of-trove
Change-Id: I56f3f0f6b99f405febb8e4734775b3c16fc292ce
PEP8 rules. H102,103,201

Implements: blueprint reduce-amount-of-pep8-ignored-rules-in-tox-tests
Change-Id: Ia199e891148dcf3a88d9e179c09917fac7906e59
Set sane defaults for required conf params in trove/common/cfg.py

The following conf options are required and should have their defaults
set to sane values which make sense for the reference implementation:
ignore_dbs, ignore_users, admin_roles, and api_extensions_path

Change-Id: I2d78e9a06cb56832297d38a8fc4608964bca6976
Fixes: bug 1226496
Merge "Set sane defaults for required conf params in trove/common/cfg.py"
Rename webtest to WebTest

The capitalized spelling is the right one and the one enforced
by openstack/requirements

Change-Id: I871d92fca0d7029bfc7bbf840eee431d64ae7e02
Allow optional availability_zone to be passed

Change-Id: I4eca69c1690cf641164def4bb320b6fd77c09c14
Implements: blueprint availability-zone-instance-create
Replace OpenStack LLC with OpenStack Foundation

Some files still use trademark OpenStack LLC in header, which
should be changed to OpenStack Foundation.

NOTE: tools/install_venv.py is not touched, should sync with oslo,
so does trove/openstack/common/*

Change-Id: I7218ae896eb7db681bb224a209df47f203952606
Fixes-Bug: #1214176
Merge "Allow optional availability_zone to be passed"
Merge "PEP8 rules. H102,103,201"
oslo-incubator rpc update

* updated rpc oslo code
Addresses blueprint trove/update-oslo

Change-Id: I65cfbc860b139638d460dca47ce114985ddd658c
Support Optional Super User in Instance Create

The creation of initial users and/or databases is supported in an
instance-create request, but the creation of a super/root user is
not. Granted, it's possible to create or reset the root user, but it
must be done as a separate request, after the instance has completely
initialized.

Changeset: If CONF.root_on_create == True, a UUID is generated for
the root user's password and is returned in the instance-create
response as the "password" property/field.

Change-Id: I300d3f019766445b90411d5ab8651b1aa34a77e9
Implements: blueprint instance-initial-super-user
Closes-Bug: #1219624
User and Database List in Create Not Validated

Fix #1: Every database in instance.users.databases should exist in
instance.databases, otherwise the guest will attempt to grant
privileges to a database that can't possibly exist.

Fix #2: The (name, host) of each user in instance.users should be
unique, otherwise there is a semantic duplicate.

Note: instance.users.databases is already checked for uniqueness via
apischema's uniqueItems assertion.

Change-Id: Ib0a148a1d7dcf6adf2a899b15db815273e5688a4
Closes-Bug: #1219627
Merge "Move ServiceStatuses from trove.instance to trove.common"
Duplicate Import Statement

fixes bug #1229173

Change-Id: I536840c2f48d0454ec432c0088fc7c84b3daa3c3