community.general.udm_share 模块 – 在 Univention 企业服务器上管理 samba 共享

注意

此模块是 community.general 集合(版本 10.1.0)的一部分。

如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install community.general

要在 playbook 中使用它,请指定:community.general.udm_share

概要

  • 此模块允许在 Univention 企业服务器 (UCS) 上管理 samba 共享。它使用 UCS 的 python API 来创建新对象或编辑它。

参数

参数

注释

directorymode

字符串

共享的根目录的权限。

默认: "00755"

group

字符串

共享的根目录的目录所有者组。

默认: "0"

host

字符串

主机 FQDN(提供共享的服务器),例如 {{ ansible_fqdn }}。如果 state=present,则为必填项。

name

字符串 / 必填

名称

nfs_hosts

列表 / 元素=字符串

仅允许此主机、IP 地址或网络访问。

默认: []

nfsCustomSettings

别名:nfs_custom_settings

列表 / 元素=字符串

导出文件中的选项名称。

默认: []

ou

字符串 / 必填

组织单位,在 LDAP 基本 DN 内。

owner

字符串

共享的根目录的目录所有者。

默认: "0"

path

path

提供服务器上的目录,例如 /home。如果 state=present,则为必填项。

root_squash

布尔值

修改 root 用户的用户 ID(root squash)。

选择

  • false

  • true ← (默认)

sambaBlockingLocks

别名:samba_blocking_locks

布尔值

阻塞锁。

选择

  • false

  • true ← (默认)

sambaBlockSize

别名:samba_block_size

字符串

阻塞大小。

sambaBrowseable

别名:samba_browsable

布尔值

在 Windows 网络环境中显示。

选择

  • false

  • true ← (默认)

sambaCreateMode

别名:samba_create_mode

字符串

文件模式。

默认: "0744"

sambaCscPolicy

别名:samba_csc_policy

字符串

客户端缓存策略。

默认: "manual"

sambaCustomSettings

别名:samba_custom_settings

列表 / 元素=字典

smb.conf 中的选项名称及其值。

默认: []

sambaDirectoryMode

别名:samba_directory_mode

字符串

目录模式。

默认: "0755"

sambaDirectorySecurityMode

别名:samba_directory_security_mode

字符串

目录安全模式。

默认: "0777"

sambaDosFilemode

别名:samba_dos_filemode

布尔值

具有写入权限的用户可以修改权限。

选择

  • false ← (默认)

  • true

sambaFakeOplocks

别名:samba_fake_oplocks

布尔值

伪造 oplocks。

选择

  • false ← (默认)

  • true

sambaForceCreateMode

别名:samba_force_create_mode

布尔值

强制文件模式。

选择

  • false ← (默认)

  • true

sambaForceDirectoryMode

别名:samba_force_directory_mode

布尔值

强制目录模式。

选择

  • false ← (默认)

  • true

sambaForceDirectorySecurityMode

别名:samba_force_directory_security_mode

布尔值

强制目录安全模式。

选择

  • false ← (默认)

  • true

sambaForceGroup

别名:samba_force_group

字符串

强制组。

sambaForceSecurityMode

别名:samba_force_security_mode

布尔值

强制安全模式。

选择

  • false ← (默认)

  • true

sambaForceUser

别名:samba_force_user

字符串

强制用户。

sambaHideFiles

别名:samba_hide_files

字符串

隐藏文件。

sambaHideUnreadable

别名:samba_hide_unreadable

布尔值

隐藏不可读的文件/目录。

选择

  • false ← (默认)

  • true

sambaHostsAllow

别名:samba_hosts_allow

列表 / 元素=字符串

允许的主机/网络。

默认: []

sambaHostsDeny

别名: samba_hosts_deny

列表 / 元素=字符串

拒绝的主机/网络。

默认: []

sambaInheritAcls

别名: samba_inherit_acls

布尔值

继承 ACL。

选择

  • false

  • true ← (默认)

sambaInheritOwner

别名: samba_inherit_owner

布尔值

使用父目录的所有者创建文件/目录。

选择

  • false ← (默认)

  • true

sambaInheritPermissions

别名: samba_inherit_permissions

布尔值

使用父目录的权限创建文件/目录。

选择

  • false ← (默认)

  • true

sambaInvalidUsers

别名: samba_invalid_users

字符串

无效的用户或组。

sambaLevel2Oplocks

别名: samba_level_2_oplocks

布尔值

二级机会锁 (Level 2 oplocks)。

选择

  • false

  • true ← (默认)

sambaLocking

别名: samba_locking

布尔值

锁定。

选择

  • false

  • true ← (默认)

sambaMSDFSRoot

别名: samba_msdfs_root

布尔值

MSDFS 根目录。

选择

  • false ← (默认)

  • true

sambaName

别名: samba_name

字符串

Windows 名称。如果 state=present,则为必填项。

sambaNtAclSupport

别名: samba_nt_acl_support

布尔值

NT ACL 支持。

选择

  • false

  • true ← (默认)

sambaOplocks

别名: samba_oplocks

布尔值

机会锁 (Oplocks)。

选择

  • false

  • true ← (默认)

sambaPostexec

别名: samba_postexec

字符串

后执行脚本。

sambaPreexec

别名: samba_preexec

字符串

预执行脚本。

sambaPublic

别名: samba_public

布尔值

允许使用访客用户进行匿名只读访问。

选择

  • false ← (默认)

  • true

sambaSecurityMode

别名: samba_security_mode

字符串

安全模式。

默认: "0777"

sambaStrictLocking

别名: samba_strict_locking

字符串

严格锁定。

默认值: "Auto"

sambaValidUsers

别名: samba_valid_users

字符串

有效的用户或组。

sambaVFSObjects

别名: samba_vfs_objects

字符串

VFS 对象。

sambaWriteable

别名: samba_writeable

布尔值

Samba 写入权限。

选择

  • false

  • true ← (默认)

sambaWriteList

别名: samba_write_list

字符串

限制对这些用户/组的写入访问。

state

字符串

共享是否存在。

选择

  • "present" ← (默认)

  • "absent"

subtree_checking

布尔值

子树检查。

选择

  • false

  • true ← (默认)

sync

字符串

NFS 同步。

默认值: "sync"

writeable

布尔值

NFS 写入权限。

选择

  • false

  • true ← (默认)

属性

属性

支持

描述

check_mode

支持: 完整

可以在 check_mode 模式下运行,并返回更改状态预测,而无需修改目标。

diff_mode

支持: 部分

当处于 diff 模式时,将返回有关已更改(或可能需要在 check_mode 模式下更改)的详细信息。

示例

- 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

作者

  • Tobias Rüetschi (@keachi)