Commit a133af22 authored by Carlos Valiente's avatar Carlos Valiente Committed by Iustin Pop
Browse files

Avoid DeprecationWarning on Python >= 2.6

Python 2.6 complains about module 'sha' being deprecated. It makes
execution of Ganeti commands a bit annoying, and when you run
'ganeti-watcher' in cron jobs, you get a mail message after every

Tests pass under under Python 2.6 and Python 2.4.
Signed-off-by: default avatarIustin Pop <>
Reviewed-by: default avatarIustin Pop <>
parent 3994f455
......@@ -29,7 +29,6 @@ the command line scripts.
import sys
import os
import sha
import time
import subprocess
import re
......@@ -47,6 +46,12 @@ import signal
from cStringIO import StringIO
from hashlib import sha1
except ImportError:
import sha
sha1 =
from ganeti import errors
from ganeti import constants
......@@ -330,7 +335,7 @@ def _FingerprintFile(filename):
f = open(filename)
fp = sha.sha()
fp = sha1()
while True:
data =
if not data:
......@@ -1179,7 +1184,7 @@ def GenerateSecret():
@return: a sha1 hexdigest of a block of 64 random bytes
return sha1(os.urandom(64)).hexdigest()
def EnsureDirs(dirs):
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment