acme_certficate: allow to write files to CWD (#54754)
* Allow to write files to CWD. * Add changelog.
This commit is contained in:
parent
f9dfb78d3c
commit
e422f18898
2 changed files with 5 additions and 2 deletions
2
changelogs/fragments/54754-acme_certificate-cwd.yml
Normal file
2
changelogs/fragments/54754-acme_certificate-cwd.yml
Normal file
|
@ -0,0 +1,2 @@
|
|||
bugfixes:
|
||||
- "acme_certificate - writing result failed when no path was specified (i.e. destination in current working directory)."
|
|
@ -119,9 +119,10 @@ def write_file(module, dest, content):
|
|||
raise ModuleFailException("Destination %s not readable" % (dest))
|
||||
checksum_dest = module.sha1(dest)
|
||||
else:
|
||||
if not os.access(os.path.dirname(dest), os.W_OK):
|
||||
dirname = os.path.dirname(dest) or '.'
|
||||
if not os.access(dirname, os.W_OK):
|
||||
os.remove(tmpsrc)
|
||||
raise ModuleFailException("Destination dir %s not writable" % (os.path.dirname(dest)))
|
||||
raise ModuleFailException("Destination dir %s not writable" % (dirname))
|
||||
if checksum_src != checksum_dest:
|
||||
try:
|
||||
shutil.copyfile(tmpsrc, dest)
|
||||
|
|
Loading…
Reference in a new issue