Remove windows support from Nova driver

The windows support was added to nova-docker in before [1]. However,
it seems the Zun team doesn't have an maintainer of codes in this
part, so let's remove it for now.

[1] https://review.openstack.org/#/c/219657/

Change-Id: I7f7de5ea920b69e6a79d624ae7e0e0f79e69853c
This commit is contained in:
Hongbin Lu 2016-12-02 10:27:44 -06:00
parent ae950b3478
commit c419ebe0cf
4 changed files with 2 additions and 33 deletions

View File

@ -212,9 +212,6 @@ class DockerDriver(driver.ComputeDriver):
if not network_info: if not network_info:
return return
if os.name == 'nt':
return
container_id = self._get_container_id(instance) container_id = self._get_container_id(instance)
if not container_id: if not container_id:
raise exception.InstanceNotFound(instance_id=instance['name']) raise exception.InstanceNotFound(instance_id=instance['name'])

View File

@ -13,8 +13,6 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import os
from oslo_concurrency import processutils from oslo_concurrency import processutils
from oslo_log import log from oslo_log import log
@ -27,9 +25,6 @@ LOG = log.getLogger(__name__)
def teardown_network(container_id): def teardown_network(container_id):
if os.name == 'nt':
return
try: try:
output, err = utils.execute('ip', '-o', 'netns', 'list') output, err = utils.execute('ip', '-o', 'netns', 'list')
for line in output.split('\n'): for line in output.split('\n'):

View File

@ -65,15 +65,10 @@ class DockerGenericVIFDriver(object):
self.plug_midonet(instance, vif) self.plug_midonet(instance, vif)
elif vif_type == network_model.VIF_TYPE_IOVISOR: elif vif_type == network_model.VIF_TYPE_IOVISOR:
self.plug_iovisor(instance, vif) self.plug_iovisor(instance, vif)
elif vif_type == 'hyperv':
self.plug_windows(instance, vif)
else: else:
raise exception.NovaException( raise exception.NovaException(
_("Unexpected vif_type=%s") % vif_type) _("Unexpected vif_type=%s") % vif_type)
def plug_windows(self, instance, vif):
pass
def plug_iovisor(self, instance, vif): def plug_iovisor(self, instance, vif):
"""Plug docker vif into IOvisor """Plug docker vif into IOvisor
@ -337,15 +332,10 @@ class DockerGenericVIFDriver(object):
self.unplug_midonet(instance, vif) self.unplug_midonet(instance, vif)
elif vif_type == network_model.VIF_TYPE_IOVISOR: elif vif_type == network_model.VIF_TYPE_IOVISOR:
self.unplug_iovisor(instance, vif) self.unplug_iovisor(instance, vif)
elif vif_type == 'hyperv':
self.unplug_windows(instance, vif)
else: else:
raise exception.NovaException( raise exception.NovaException(
_("Unexpected vif_type=%s") % vif_type) _("Unexpected vif_type=%s") % vif_type)
def unplug_windows(self, instance, vif):
pass
def unplug_iovisor(self, instance, vif): def unplug_iovisor(self, instance, vif):
"""Unplug vif from IOvisor """Unplug vif from IOvisor

View File

@ -13,23 +13,10 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import ctypes
import datetime
import os
import time
from nova import utils from nova import utils
def sys_uptime(): def sys_uptime():
"""Returns the host uptime.""" """Returns the host uptime."""
out, err = utils.execute('env', 'LANG=C', 'uptime')
if os.name == 'nt': return out
tick_count64 = ctypes.windll.kernel32.GetTickCount64()
return ("%s up %s, 0 users, load average: 0, 0, 0" %
(str(time.strftime("%H:%M:%S")),
str(datetime.timedelta(milliseconds=long(tick_count64)))))
else:
out, err = utils.execute('env', 'LANG=C', 'uptime')
return out