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 创建新对象或编辑它。
参数
参数 |
注释 |
---|---|
共享根目录的权限。 默认值: |
|
共享根目录的目录所有者组。 默认值: |
|
主机 FQDN(提供共享的服务器),例如 |
|
名称 |
|
仅允许此主机、IP 地址或网络访问。 默认值: |
|
exports 文件中的选项名称。 默认值: |
|
组织单位,在 LDAP Base DN 内。 |
|
共享根目录的目录所有者。 默认值: |
|
提供服务器上的目录,例如 |
|
修改 root 用户的用户 ID(root squash)。 选择
|
|
阻止锁。 选择
|
|
块大小。 |
|
在 Windows 网络环境中显示。 选择
|
|
文件模式。 默认值: |
|
客户端缓存策略。 默认值: |
|
smb.conf 中的选项名称及其值。 默认值: |
|
目录模式。 默认值: |
|
目录安全模式。 默认值: |
|
具有写入访问权限的用户可以修改权限。 选择
|
|
伪造 oplock。 选择
|
|
强制文件模式。 选择
|
|
强制目录模式。 选择
|
|
强制目录安全模式。 选择
|
|
强制组。 |
|
强制安全模式。 选择
|
|
强制用户。 |
|
隐藏文件。 |
|
隐藏不可读的文件/目录。 选择
|
|
允许的主机/网络。 默认值: |
|
拒绝的主机/网络。 默认值: |
|
继承 ACL。 选择
|
|
使用父目录的所有者创建文件/目录。 选择
|
|
使用父目录的权限创建文件/目录。 选择
|
|
无效的用户或组。 |
|
二级机会锁。 选择
|
|
锁定。 选择
|
|
MSDFS 根目录。 选择
|
|
Windows 名称。如果 |
|
NT ACL 支持。 选择
|
|
机会锁。 选择
|
|
执行后脚本。 |
|
执行前脚本。 |
|
允许使用访客用户的匿名只读访问。 选择
|
|
安全模式。 默认值: |
|
严格锁定。 默认值: |
|
有效的用户或组。 |
|
VFS 对象。 |
|
Samba 写访问。 选择
|
|
限制对这些用户/组的写访问。 |
|
共享是否存在。 选择
|
|
子树检查。 选择
|
|
NFS 同步。 默认值: |
|
NFS 写访问。 选择
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持: 完整 |
可以在 |
|
支持: 部分 |
当处于 diff 模式时,将返回已更改内容(或在 |
示例
- 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)