From d9f85d3ce835d3d36af9af9de7e981b95be1250b Mon Sep 17 00:00:00 2001 From: satken2 Date: Mon, 14 Jun 2021 21:06:59 +0900 Subject: [PATCH] Add mode option for mount module --- plugins/modules/mount.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/plugins/modules/mount.py b/plugins/modules/mount.py index 7b8fcd6..f88a160 100644 --- a/plugins/modules/mount.py +++ b/plugins/modules/mount.py @@ -827,13 +827,18 @@ def main(): if not (ex.errno == errno.EEXIST and os.path.isdir(b_curpath)): raise - if mode is not None: - os.chmod(name, int(mode)) - except (OSError, IOError) as e: module.fail_json( msg="Error making dir %s: %s" % (name, to_native(e))) + # Set permissions to the newly created mount point. + if mode is not None: + try: + changed = module.set_mode_if_different(name, mode, changed) + except Exception as e: + module.fail_json( + msg="Error setting permissions %s: %s" % (name, to_native(e))) + name, backup_lines, changed = _set_mount_save_old(module, args) res = 0