mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-10-01 05:53:26 -07:00
Fix cronvar crash when parent dir of cron_file is missing (#10461)
* Fix cronvar crash on non existent directories * Update changelog * Fix small variable bug * Fix trailing witespace * Fix CI issues * Update changelogs/fragments/10461-cronvar-non-existent-dir-crash-fix.yml Co-authored-by: Felix Fontein <felix@fontein.de> * Update plugins/modules/cronvar.py Co-authored-by: Felix Fontein <felix@fontein.de> --------- Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
parent
ee7830667a
commit
cc13f42be4
3 changed files with 21 additions and 0 deletions
|
@ -135,6 +135,9 @@ class CronVar(object):
|
|||
self.cron_file = cron_file
|
||||
else:
|
||||
self.cron_file = os.path.join('/etc/cron.d', cron_file)
|
||||
parent_dir = os.path.dirname(self.cron_file)
|
||||
if parent_dir and not os.path.isdir(parent_dir):
|
||||
module.fail_json(msg="Parent directory '{}' does not exist for cron_file: '{}'".format(parent_dir, cron_file))
|
||||
else:
|
||||
self.cron_file = None
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue