|
|
|
@ -590,12 +590,15 @@ def md5(filename):
|
|
|
|
return None
|
|
|
|
return None
|
|
|
|
digest = _md5()
|
|
|
|
digest = _md5()
|
|
|
|
blocksize = 64 * 1024
|
|
|
|
blocksize = 64 * 1024
|
|
|
|
|
|
|
|
try:
|
|
|
|
infile = open(filename, 'rb')
|
|
|
|
infile = open(filename, 'rb')
|
|
|
|
block = infile.read(blocksize)
|
|
|
|
block = infile.read(blocksize)
|
|
|
|
while block:
|
|
|
|
while block:
|
|
|
|
digest.update(block)
|
|
|
|
digest.update(block)
|
|
|
|
block = infile.read(blocksize)
|
|
|
|
block = infile.read(blocksize)
|
|
|
|
infile.close()
|
|
|
|
infile.close()
|
|
|
|
|
|
|
|
except IOError, e:
|
|
|
|
|
|
|
|
raise errors.AnsibleError("error while accessing the file %s, error was: %s" % (filename, e))
|
|
|
|
return digest.hexdigest()
|
|
|
|
return digest.hexdigest()
|
|
|
|
|
|
|
|
|
|
|
|
def default(value, function):
|
|
|
|
def default(value, function):
|
|
|
|
|