From 4ee6d4b9cb5dd92e904583b6de0cc91c4335062d Mon Sep 17 00:00:00 2001 From: dvillafana Date: Fri, 6 Sep 2024 16:30:28 -0500 Subject: [PATCH] (feat) add no_log options for 'opts' parameter --- galaxy.yml | 2 +- plugins/modules/mount.py | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/galaxy.yml b/galaxy.yml index 6b7009b..4f89f65 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,7 +1,7 @@ --- namespace: ansible name: posix -version: 1.5.4 +version: 1.5.5 readme: README.md authors: - Ansible (github.com/ansible) diff --git a/plugins/modules/mount.py b/plugins/modules/mount.py index 144f46e..fe9faff 100644 --- a/plugins/modules/mount.py +++ b/plugins/modules/mount.py @@ -43,6 +43,11 @@ options: description: - Mount options (see fstab(5), or vfstab(4) on Solaris). type: str + opts_no_log: + description: + - Do not log opts. + type: bool + default: false dump: description: - Dump (see fstab(5)). @@ -209,6 +214,7 @@ EXAMPLES = r''' src: //192.168.1.200/share path: /mnt/smb_share opts: "rw,vers=3,file_mode=0600,dir_mode=0700,dom={{ ad_domain }},username={{ ad_username }},password={{ ad_password }}" + opts_no_log: true fstype: cifs state: ephemeral ''' @@ -768,6 +774,7 @@ def main(): fstype=dict(type='str'), path=dict(type='path', required=True, aliases=['name']), opts=dict(type='str'), + opts_no_log=dict(type='bool', default=False), passno=dict(type='str', no_log=False, default='0'), src=dict(type='path'), backup=dict(type='bool', default=False), @@ -781,6 +788,9 @@ def main(): ), ) + if module.params['opts_no_log']: + module.no_log_values.add(module.params['opts']) + # solaris args: # name, src, fstype, opts, boot, passno, state, fstab=/etc/vfstab # linux args: