Add *.swo to .gitignore and remove leading . from swp

Closes-bug: #1302139

Change-Id: I427f6b878a96d7b4c4b98d029544f130c6795823
Retrieve missing container command after pulling from index

Docker driver spawns container with wrong command "sh"
if image doesn't exists on nova node.
'Cmd' assigned before pulling image, hence docker 'inspect'
of unexisting image returns empty command.
Solution: refactor code to first check if image exists,
pull if not and inspect only after pulling.

pulled from: https://review.openstack.org/#/c/65393/15

Change-Id: Ib84ed3204dcfa084b4955b899e15e37d14c3f685
Closes-Bug: #1266875
Implement plug_vifs and add support for multiple interfaces

Previously, if there were multiple interfaces in network_info
the docker driver would ignore them and just use the first one.
Therefore, if one was booting an instance with multiple nics you
would only get the first requested one. This patch fixes that and
implements plug_vifs which allows you to know reboot a nova-compute
node and have it respawn the instances with their interfaces configured as
how they were before.

Change-Id: I94b35f6e93db2ee5bf09a3a7c4491ec3d281d8ab
Closes-bug: 1302149
Implement DockerGenericVIFDriver

This patch implements a generic vif driver which will one to use various
different vif drivers inconjunction with docker.

Change-Id: Ib306abb6e43430afe7a2a4f8086088320d3671af
Use openstack assigned mac_address on interfaces

Previously, the docker driver did not set the mac_address
that openstack allocated it. This patch fixes that so it does.

Change-Id: I04858f3d03861e0214f39dd42d226a0b2e96871a
Add Open vSwitch vif driver

This patch introduces support for attaching docker containers to
Open vSwitch. In addition, it now allows docker to work in conjunction
with neutron.

Closes-bug: 1247295

Change-Id: Id149da05a0bb6a16b98ba513a18e336ff409c250
Merge "Add *.swo to .gitignore and remove leading . from swp"
Merge "Retrieve missing container command after pulling from index"
Merge "Implement plug_vifs and add support for multiple interfaces"
Merge "Implement DockerGenericVIFDriver"
Merge "Use openstack assigned mac_address on interfaces"
Merge "Add Open vSwitch vif driver"
Rename oslo.sphinx to oslosphinx

It's name has recently changed

Change-Id: Ic1d07dee4920e5af98c783b8f6d6efd2b7fcb98a
Add devstack integration

Change-Id: Ia733a819cf27cbef46e482bf42a2f0877f20ddad
Co-Authored-By: Derek Higgins <derekh@redhat.com>