cleanp net_put temp file (#48148)
This commit is contained in:
parent
8a9d7b3695
commit
d2c7665be9
1 changed files with 7 additions and 1 deletions
|
@ -23,6 +23,7 @@ import time
|
||||||
import uuid
|
import uuid
|
||||||
import hashlib
|
import hashlib
|
||||||
import sys
|
import sys
|
||||||
|
import re
|
||||||
|
|
||||||
from ansible.module_utils._text import to_text, to_bytes
|
from ansible.module_utils._text import to_text, to_bytes
|
||||||
from ansible.module_utils.connection import Connection
|
from ansible.module_utils.connection import Connection
|
||||||
|
@ -148,7 +149,11 @@ class ActionModule(ActionBase):
|
||||||
proto=proto, timeout=timeout
|
proto=proto, timeout=timeout
|
||||||
)
|
)
|
||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
if (to_text(exc)).find("No such file or directory") > 0:
|
pattern = to_text(exc)
|
||||||
|
not_found_exc = "No such file or directory"
|
||||||
|
if re.search(not_found_exc, pattern, re.I):
|
||||||
|
if os.path.exists(source_file):
|
||||||
|
os.remove(source_file)
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
|
@ -162,6 +167,7 @@ class ActionModule(ActionBase):
|
||||||
with open(source_file, 'r') as f:
|
with open(source_file, 'r') as f:
|
||||||
old_content = f.read()
|
old_content = f.read()
|
||||||
except (IOError, OSError) as ioexc:
|
except (IOError, OSError) as ioexc:
|
||||||
|
os.remove(source_file)
|
||||||
raise IOError(ioexc)
|
raise IOError(ioexc)
|
||||||
|
|
||||||
sha1 = hashlib.sha1()
|
sha1 = hashlib.sha1()
|
||||||
|
|
Loading…
Reference in a new issue