community.general.aix_filesystem 模块 – 配置 AIX 的 LVM 和 NFS 文件系统
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。
要在 playbook 中使用它,请指定:community.general.aix_filesystem
。
概要
此模块使用
/etc/filesystems
为 AIX 创建、删除、挂载和卸载 LVM 和 NFS 文件系统。对于 LVM 文件系统,可以调整文件系统的大小。
参数
参数 |
注释 |
---|---|
指定是否由记帐子系统处理文件系统。 选项
|
|
指定文件系统的属性,用逗号分隔。 默认值: |
|
文件系统在系统重启时自动挂载。 选项
|
|
逻辑卷 (LV) 设备名称或远程导出设备,用于创建 NFS 文件系统。 它用于在已存在的逻辑卷或导出的 NFS 文件系统上创建文件系统。 如果未提及,将按照 AIX 标准(LVM)创建一个新的逻辑卷名称。 |
|
指定挂载点,即文件系统将要挂载的目录。 |
|
指定虚拟文件系统类型。 默认值: |
|
指定挂载组。 |
|
指定网络文件系统 (NFS) 服务器。 |
|
设置文件系统权限。 选项
|
|
当与状态 选项
|
|
指定文件系统大小。 对于已经 512 字节块、兆字节或千兆字节。如果值指定了 M,则单位为兆字节。如果值指定了 G,则单位为千兆字节。 如果没有 M 或 G,则该值将为 512 字节块。 如果值的开头指定了“+”,则该值将被添加到现有大小。 如果值的开头指定了“-”,则该值将从现有大小中移除。 如果未指定“+”或“-”,则总值将为指定的值。 大小将遵循 LVM AIX 标准。 |
|
控制文件系统状态。
选项
|
|
指定一个现有的卷组 (VG)。 |
属性
属性 |
支持 |
描述 |
---|---|---|
支持: 完全 |
可以在 |
|
支持: 无 |
当处于 diff 模式时,将返回有关已更改的内容(或可能需要在 |
备注
注意
有关更多
属性
,请查看 “crfs” AIX 手册。
示例
- name: Create filesystem in a previously defined logical volume.
community.general.aix_filesystem:
device: testlv
filesystem: /testfs
state: present
- name: Creating NFS filesystem from nfshost.
community.general.aix_filesystem:
device: /home/ftp
nfs_server: nfshost
filesystem: /home/ftp
state: present
- name: Creating a new file system without a previously logical volume.
community.general.aix_filesystem:
filesystem: /newfs
size: 1G
state: present
vg: datavg
- name: Unmounting /testfs.
community.general.aix_filesystem:
filesystem: /testfs
state: unmounted
- name: Resizing /mksysb to +512M.
community.general.aix_filesystem:
filesystem: /mksysb
size: +512M
state: present
- name: Resizing /mksysb to 11G.
community.general.aix_filesystem:
filesystem: /mksysb
size: 11G
state: present
- name: Resizing /mksysb to -2G.
community.general.aix_filesystem:
filesystem: /mksysb
size: -2G
state: present
- name: Remove NFS filesystem /home/ftp.
community.general.aix_filesystem:
filesystem: /home/ftp
rm_mount_point: true
state: absent
- name: Remove /newfs.
community.general.aix_filesystem:
filesystem: /newfs
rm_mount_point: true
state: absent
返回值
通用返回值已在 此处 文档化,以下是此模块独有的字段
键 |
描述 |
---|---|
对于 aix_filesystems 操作,返回 changed 为 true 或 false。 返回: 总是 |
|
返回有关操作的消息。 返回: 总是 |