summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/virt/disk/api.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/nova/virt/disk/api.py b/nova/virt/disk/api.py
index 008445a4a..16bd9fe04 100644
--- a/nova/virt/disk/api.py
+++ b/nova/virt/disk/api.py
@@ -25,11 +25,13 @@ Includes injection of SSH PGP keys into authorized_keys file.
"""
-import crypt
import os
import random
import tempfile
+if os.name != 'nt':
+ import crypt
+
from nova import exception
from nova import flags
from nova.openstack.common import cfg
@@ -511,6 +513,9 @@ def _set_passwd(username, admin_passwd, passwd_file, shadow_file):
:raises: exception.NovaException(), IOError()
"""
+ if os.name == 'nt':
+ raise exception.NovaException(_('Not implemented on Windows'))
+
salt_set = ('abcdefghijklmnopqrstuvwxyz'
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'0123456789./')