Fixes errors on start/stop unittest

The action name is incorrect on stop unittest, we should use "stop"
instead of "start".

Change-Id: I973e4f4591945f225e374797aebd1bbe00c3c9bd
Closes-Bug: #1257222
baremetal: set capabilites explicitly

ComputeDriver, base class of compute drivers, has dict capabilities
to show if the compute driver implements some functions. Compute
manger will check this with capabilities['has_imagecache'] or
capabilities['supports_recreate'] directly. If use compute driver
baremetal, there is code path leading KeyError. Let set capabilites
explicitly to avoid this.

Partial-Bug: #1261636

Change-Id: I5097d271df0d6ad419f530787d890288163d06c5
PCI address should be uniform

PCI address should be  "domain:bus:slot.function",PF address should
also use this format.

Closes-Bug: #1240383
Change-Id: I303c0905c40d6d07b9c935367d33df73b51fcd56
signed-off-by: Yongli he <yongli.he@intel.com>
Removes XML namespace definitions from V3 API plugins

Removes the XML namespace definitions from the V3 API
plugins declarations. Deliberately avoids removing
the XML namespace definition from admin_actions to avoid
yet another rebase of the admin_actions split series.

Fixes up associated tests and requirement for V3 API extensions
to define a namespace property.

Partially implements blueprint remove-v3-xml-api

Change-Id: If3e1314cefdc1abcdd5eca44bcc2282cac664f05
Adds pause server extension for V3 API

Moves the pause/unpause server functionality out of admin_actions into
its own extension. This part of the blueprint v3-api-admin-actions-split
allows more selective enablement of features contained in the admin
actions extension.

Note that XML api samples are no longer generated because
bp remove-v3-xml-api has been approved.

Partially implements bp v3-api-admin-actions-split
DocImpact: Adds os-pause-server extension and moves pause/unpause
functionality out of os-admin-actions into this new extension

Change-Id: Ib9cce57e2ff1270a82b9d7e39b23ec6b532b9e77
Adds suspend server extension for V3 API

Moves the suspend/resume server functionality out of admin_actions into
its own extension. This part of the blueprint v3-admin-actions-split
allows more selective enablement of features contained in the admin
actions extension.

Note that XML api samples are no longer generated because
bp remove-v3-xml-api has been approved.

Partially implements bp v3-admin-actions-split
DocImpact: Adds os-suspend-server extension and moves suspend/resume
functionality out of os-admin-actions into this new extension

Change-Id: Ie2ad1c6085d65fee397d6ad5b5c9f3bd8e82ad3c
Add FixedIP Object implementation

This adds the FixedIP object implementation to allow nova-network
to perform these operations with an object.

Related to nova-network-objects

Change-Id: I262b316e3c509f3a5ea6629e74b62011c7d35ba4
Add FloatingIP object implementation

This adds a FloatingIP object for use by nova-network.

Related to blueprint nova-network-objects

Change-Id: I22832c7d22af2fbd45bac790286ad2f4ce2e1fd6
Add FixedIP.floating_ips dynamic property

This adds a lazy-loading FixedIP.floating_ips property which mimics
the use of the backref between the two objects in the SQLAlchemy
model. This doesn't introduce a new database query because it was
being used as a lazy-load in network manager already.

Related to blueprint nova-network-objects

Change-Id: I2f13f7a0463486e51c2317e02c2e7b378ac9e55d
Make nova-network use FixedIP for get_by_address() queries

This makes nova-network use the FixedIP object for get_by_address()
queries.

This also fixes a bug in test_manager that incorrectly had
fixed_ip.network_id as a UUID string in the fake IP objects.

Related to blueprint nova-network-objects

Change-Id: I732e4d7df76e5ae7bd010dfa6b0d8f8dd0c69454
Sync latest config file generator from oslo-incubator

Commits included:

  e3dddd7 generator: use EXTRA_* env vars in the bash script
  e8e636c generator: add an EXTRA_LIBRARIES env variable
  6da13e8 generator: rename EXTRA_MODULES_FILE to RC_FILE
  5dce17b Use entry points to discover options in libraries
  dd9aa2b Remove unused variables
  ad17a69 Fix filter() usage due to python 3 compability
  343686b Add check_uptodate to tools/config

The library option discovery support is the main addition we're
interested in since it is required for oslo.messaging.

Change-Id: I68958ddd1c1d0c02b54002c36b97270efaaaa892
Merge "PCI address should be uniform"
Merge "Sync latest config file generator from oslo-incubator"
Remove unused variable

Related to blueprint nova-network-objects

Change-Id: I9139a172d9c84f13030f896fb5414cacf5877ee1
Merge "Fixes errors on start/stop unittest"
Merge "Adds pause server extension for V3 API"
Merge "Adds suspend server extension for V3 API"
Merge "Removes XML namespace definitions from V3 API plugins"
Merge "Add FixedIP Object implementation"
Merge "Add FloatingIP object implementation"