Updated from global requirements

Change-Id: I498bf40a94120a4f56a35154aa4d7a66668cd3fb
Merge "Downgrade the warn log in network to debug"
Merge "Remove pause/unpause NotImplementedError API layer"
Merge "Update devref out-of-tree policy grammar error"
Merge "Make spawn_n() stub properly ignore errors in the child thread work"
Handle MacAddressInUseClient exception from Neutron when creating port

This adds exception handling for the new MacAddressInUseClient exception
from python-neutronclient-2.3.6 when trying to create a port with a
specific MAC address.

The PortInUse exception is used so that the build will be rescheduled if
this error is encountered.

Also, the servers API already handles PortInUse and translates it to an
HTTPConflict response.

Closes-Bug: #1347778

Change-Id: I929b5f9d79bcb7e60e8b3482e5ee1ca2fababed1
Merge "Add policy on how patches and reviews go hand in hand"
Merge "Convert network/api.py fixedip calls to use FixedIP object"
Merge "Remove duplicate index from block_device_mapping table"
Merge "Compute: add log exception hints"
libvirt: parse disk backing chains from domain XML

Add support for parsing <backingStore> XML elements in the libvirt
domain XML description for disks.

This is being added to libvirt in order to support blockjob operations
for network-attached disks.

Implements: blueprint libvirt-volume-snap-network-disk

Change-Id: I370c9e8d6a1b1f66e385f009f897816f2e705a36
libvirt: volume snapshot delete for network-attached disks

Add support for performing a volume snapshot delete for
a network/(libgfapi)-attached disk based on the proposal
at:

http://www.redhat.com/archives/libvir-list/2014-February/msg01226.html

Uses a new VIR_DOMAIN_BLOCK_COMMIT_RELATIVE flag for blockCommit
calls which keeps qcow2 backing file entries as relative filenames
rather than prepending them with path information when blockCommit
operations are performed.

Support for this flag is required and heuristically detected rather
than based on version number.

Selection of disk for blockCommit/blockRebase is handled by
searching the snapshot hierarchy and using an identifier such as
vda[2] meaning the second item in the snapshot chain for disk
'vda'.

Implements: blueprint libvirt-volume-snap-network-disk

Change-Id: I31710b787c39d23870fb45a460f460663ecb261c
Revert "Deallocate the network if rescheduling for

Revert "Deallocate the network if rescheduling for Ironic"

This reverts commit 963ad71af4750e28745b6de262da11816b403801.

The original fix, targeted towards Nova BM and Ironic tests
is actually making us have more test failures. Lets go
back to the original race... and then we can have a bit
more time to test a proper fix.

Closes-bug #1346424

Change-Id: Icbbe16ffef69132177165d21c727d791b62a232f
Merge "Updated from global requirements"
Merge "Revert "Deallocate the network if rescheduling for"
Merge "EndpointNotFound deleting volume backend instance"
libvirt: make guestfs methods always return list of tuples

guestfs.GuestFS supports parameter python_return_dict with default
False in 1.22 (backported in 1.20). This indicates that your program
wants to receive Python dicts for methods in the API that return list
of tuples. See http://libguestfs.org/guestfs-release-notes.1.html
In a future version of libguestfs, its default value will be True,
then that will break the code, to avoid this, we'd better force
python_return_dict as False. See http://libguestfs.org/guestfs-python.3.html

This commit makes method inspect_get_mountpoints always return list
of tuples.

Change-Id: I8211cb31a7a890f86cdd818767b3d5e8cfd5bbed
Merge "docs - Add an index for the command line utilities"
Merge "docs - Prevent eventlet exception during docs generation"
Merge "Remove useless check in _add_retry_host"