Remove old Baremetal Host Manager

Baremetal was deprecated in Juno and its driver was removed in
46ed619b9ab1d61582f36155eea0d4a88f31fd50

This cleans out the parts that's still left in the scheduler.

Change-Id: I86f583f7d0747a164dae4530e25f8b01c2144673
Remove the volume api related useless policy rules

There are some old policy rules used by old nova volume, those are
useless anymore, this patch clean them up.

Change-Id: Ibcdba00652808158019600f8ad75e80c85f9423e
Closes-Bug: #1398686
Assert order of DB index members

Order of columns can matter. Most SQL databases can use the leading
columns for optimizing queries that don't include all of the columns.
Ignoring the order can result in an index being added that may not
be able to be used to optimize the same queries.

Change-Id: Ie827aaacbcfbc01e32591d29aab79ef75aa0c5d9
Workflow documentation is now in infra-manual

Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.

Change-Id: Ice00abcbb431b29e28beb0cd8810b8653ef66139
Remove except Exception cases

Replaced 'except Exception' cases with the specific exceptions
that the given code can throw in the util module. In some cases
we added extra unit test to cover the specific exception.

Change-Id: I980237ed9d27f122b4725b8c05015a81764dd6b8
Partial-Bug: #1223605
Remove needless workaround in utils module

Workaround for bug in netaddr library has been removed due to the fix
was introduced in 0.7.6 and nova currently requires 0.7.12 or newer version.

Change-Id: If83cd8ee770d57547f4cfcdbba4a9fbfd55d5983
Related-Bug: #957708
Remove unused cinder code

The removed functions aren't used anywhere except in unit tests, so just
remove them.

Change-Id: Id52e8837152fa8654131ca79e50582e03622b765
Downgrade quota exceeded log messages

A user going over quota is a everyday occurrence, no need to log as a
warning. This information is only useful when trying to debug, so move
to debug level.

Change-Id: I6a59d62962ff660aec4898ad525c4b3c3b04faba
Cleanup timeutils override in tests/functional/test_servers

The ServersTest._force_reclaim helper method sets up a timeutils
override but never removes it. This allows the override to potentially
leak into other tests causing spurious failures in completely unrelated
tests.

Change-Id: I637a1dd6301e5645a47dbd65026acfab83e6ae26
Closes-bug: 1399817
Remove unnecessary timeutils override cleanup

The test cases never setup an override in timeutils so the cleanup
is unnecessary.

Change-Id: I54be56d631812be15c489df2b83fd1e750b9162b
Support macvtap for vif_type being hw_veb

This patch programs VLAN into a VF pci device, and properly
plug/unplug it into the instance.

Change-Id: I85eb3c1347d057d1f292e747f950065b8f394147
Closes-Bug: 1370348
Co-Authored-By: Itzik Brown <ItzikB@mellanox.com>
Virt: change instance_type to flavor

The commit Ieebfcbc2478ba8d7036c1af30efbbf640aa7df73 made
use of instance_type. This should have been flavor.

This is related to blueprint flavor-instance-type-dedup.

Change-Id: Ib7cb7a0926050e3d0873328f84e8554884a48468
Merge "Assert order of DB index members"
Merge "Remove except Exception cases"
Merge "Remove old Baremetal Host Manager"
Merge "Remove the volume api related useless policy rules"
Merge "Workflow documentation is now in infra-manual"
Merge "Remove needless workaround in utils module"
Merge "Remove unused cinder code"
Merge "Downgrade quota exceeded log messages"