Note
This plugin is part of the community.general collection (version 2.0.1).
To install it use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.udm_share
.
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
directorymode string | Default: "00755" | Permissions for the share's root directory. |
group string | Default: "0" | Directory owner group of the share's root directory. |
host string | Host FQDN (server which provides the share), e.g. {{ ansible_fqdn }} . Required if state=present . | |
name string / required | Name | |
nfs_hosts list / elements=string | Default: [] | Only allow access for this host, IP address or network. |
nfsCustomSettings list / elements=string | Default: [] | Option name in exports file. aliases: nfs_custom_settings |
ou string / required | Organisational unit, inside the LDAP Base DN. | |
owner string | Default: "0" | Directory owner of the share's root directory. |
path path | Directory on the providing server, e.g. /home . Required if state=present . | |
root_squash boolean |
| Modify user ID for root user (root squashing). |
sambaBlockingLocks boolean |
| Blocking locks. aliases: samba_blocking_locks |
sambaBlockSize string | Blocking size. aliases: samba_block_size | |
sambaBrowseable boolean |
| Show in Windows network environment. aliases: samba_browsable |
sambaCreateMode string | Default: "0744" | File mode. aliases: samba_create_mode |
sambaCscPolicy string | Default: "manual" | Client-side caching policy. aliases: samba_csc_policy |
sambaCustomSettings list / elements=string | Default: [] | Option name in smb.conf and its value. aliases: samba_custom_settings |
sambaDirectoryMode string | Default: "0755" | Directory mode. aliases: samba_directory_mode |
sambaDirectorySecurityMode string | Default: "0777" | Directory security mode. aliases: samba_directory_security_mode |
sambaDosFilemode boolean |
| Users with write access may modify permissions. aliases: samba_dos_filemode |
sambaFakeOplocks boolean |
| Fake oplocks. aliases: samba_fake_oplocks |
sambaForceCreateMode boolean |
| Force file mode. aliases: samba_force_create_mode |
sambaForceDirectoryMode boolean |
| Force directory mode. aliases: samba_force_directory_mode |
sambaForceDirectorySecurityMode boolean |
| Force directory security mode. aliases: samba_force_directory_security_mode |
sambaForceGroup string | Force group. aliases: samba_force_group | |
sambaForceSecurityMode boolean |
| Force security mode. aliases: samba_force_security_mode |
sambaForceUser string | Force user. aliases: samba_force_user | |
sambaHideFiles string | Hide files. aliases: samba_hide_files | |
sambaHideUnreadable boolean |
| Hide unreadable files/directories. aliases: samba_hide_unreadable |
sambaHostsAllow list / elements=string | Default: [] | Allowed host/network. aliases: samba_hosts_allow |
sambaHostsDeny list / elements=string | Default: [] | Denied host/network. aliases: samba_hosts_deny |
sambaInheritAcls boolean |
| Inherit ACLs. aliases: samba_inherit_acls |
sambaInheritOwner boolean |
| Create files/directories with the owner of the parent directory. aliases: samba_inherit_owner |
sambaInheritPermissions boolean |
| Create files/directories with permissions of the parent directory. aliases: samba_inherit_permissions |
sambaInvalidUsers string | Invalid users or groups. aliases: samba_invalid_users | |
sambaLevel2Oplocks boolean |
| Level 2 oplocks. aliases: samba_level_2_oplocks |
sambaLocking boolean |
| Locking. aliases: samba_locking |
sambaMSDFSRoot boolean |
| MSDFS root. aliases: samba_msdfs_root |
sambaName string | Windows name. Required if state=present .aliases: samba_name | |
sambaNtAclSupport boolean |
| NT ACL support. aliases: samba_nt_acl_support |
sambaOplocks boolean |
| Oplocks. aliases: samba_oplocks |
sambaPostexec string | Postexec script. aliases: samba_postexec | |
sambaPreexec string | Preexec script. aliases: samba_preexec | |
sambaPublic boolean |
| Allow anonymous read-only access with a guest user. aliases: samba_public |
sambaSecurityMode string | Default: "0777" | Security mode. aliases: samba_security_mode |
sambaStrictLocking string | Default: "Auto" | Strict locking. aliases: samba_strict_locking |
sambaValidUsers string | Valid users or groups. aliases: samba_valid_users | |
sambaVFSObjects string | VFS objects. aliases: samba_vfs_objects | |
sambaWriteable boolean |
| Samba write access. aliases: samba_writeable |
sambaWriteList string | Restrict write access to these users/groups. aliases: samba_write_list | |
state string |
| Whether the share is present or not. |
subtree_checking boolean |
| Subtree checking. |
sync string | Default: "sync" | NFS synchronisation. |
writeable boolean |
| NFS write access. |
- name: Create a share named home on the server ucs.example.com with the path /home community.general.udm_share: name: home path: /home host: ucs.example.com sambaName: Home
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/udm_share_module.html