ansible.builtin.mount_facts 模块 - 获取挂载信息。
注意
此模块是 ansible-core
的一部分,包含在所有 Ansible 安装中。在大多数情况下,即使没有指定 collections 关键字,您也可以使用简短的模块名称 mount_facts
。但是,我们建议您使用 完全限定的集合名称 (FQCN) ansible.builtin.mount_facts
,以便轻松链接到模块文档并避免与可能具有相同模块名称的其他集合发生冲突。
在 ansible-core 2.18 中新增
概要
从首选来源检索有关挂载的信息,并根据文件系统类型和设备过滤结果。
参数
参数 |
注释 |
---|---|
一个 fnmatch 模式列表,用于根据特殊设备或远程文件系统过滤挂载。 |
|
一个 fnmatch 模式列表,用于根据文件系统类型过滤挂载。 |
|
模块是否应该在 当此值为 选择
|
|
如果 设置为 默认值: |
|
用于确定挂载的源列表。缺少的文件源(或空文件)将被跳过。重复的源,包括符号链接,将被跳过。 返回值 对同一个挂载点的其他挂载可从 默认情况下,挂载从所有标准位置检索,这些位置具有预定义的别名
|
|
这是等待每个挂载完成的最大秒数。当此值为 与 此超时也适用于列出挂载的 如果模块配置为在剧本的收集事实阶段运行,请使用 module_defaults 设置超时以防止挂起(请参阅示例)。 |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 |
可以在 check_mode 中运行,并在不修改目标的情况下返回更改状态预测,如果不支持,则将跳过操作。 |
|
支持:不支持 |
在差异模式下,将返回有关更改内容(或可能在 check_mode 中需要更改的内容)的详细信息 |
|
平台: posix |
可以对其进行操作的目标操作系统/系列 |
示例
- name: Get non-local devices
mount_facts:
devices: "[!/]*"
- name: Get FUSE subtype mounts
mount_facts:
fstypes:
- "fuse.*"
- name: Get NFS mounts during gather_facts with timeout
hosts: all
gather_facts: true
vars:
ansible_facts_modules:
- ansible.builtin.mount_facts
module_default:
ansible.builtin.mount_facts:
timeout: 10
fstypes:
- nfs
- nfs4
- name: Get mounts from a non-default location
mount_facts:
sources:
- /usr/etc/fstab
- name: Get mounts from the mount binary
mount_facts:
sources:
- mount
mount_binary: /sbin/mount