ansible / ansible.builtin / v2.9.27 / module / aix_filesystem Configure LVM and NFS file systems for AIX | "added in version" 2.8 of ansible.builtin" Authors: Kairo Araujo (@kairoaraujo) preview | supported by communityansible.builtin.aix_filesystem (v2.9.27) — module
pip
Install with pip install ansible==2.9.27
This module creates, removes, mount and unmount LVM and NFS file system for AIX using C(/etc/filesystems).
For LVM file systems is possible to resize a file system.
- name: Create filesystem in a previously defined logical volume. aix_filesystem: device: testlv filesystem: /testfs state: present
- name: Creating NFS filesystem from nfshost. aix_filesystem: device: /home/ftp nfs_server: nfshost filesystem: /home/ftp state: present
- name: Creating a new file system without a previously logical volume. aix_filesystem: filesystem: /newfs size: 1G state: present vg: datavg
- name: Unmounting /testfs. aix_filesystem: filesystem: /testfs state: unmounted
- name: Resizing /mksysb to +512M. aix_filesystem: filesystem: /mksysb size: +512M state: present
- name: Resizing /mksysb to 11G. aix_filesystem: filesystem: /mksysb size: 11G state: present
- name: Resizing /mksysb to -2G. aix_filesystem: filesystem: /mksysb size: -2G state: present
- name: Remove NFS filesystem /home/ftp. aix_filesystem: filesystem: /home/ftp rm_mount_point: yes state: absent
- name: Remove /newfs. aix_filesystem: filesystem: /newfs rm_mount_point: yes state: absent
vg: description: - Specifies an existing volume group (VG). type: str size: description: - Specifies the file system size. - For already C(present) it will be resized. - 512-byte blocks, Megabytes or Gigabytes. If the value has M specified it will be in Megabytes. If the value has G specified it will be in Gigabytes. - If no M or G the value will be 512-byte blocks. - If "+" is specified in begin of value, the value will be added. - If "-" is specified in begin of value, the value will be removed. - If "+" or "-" is not specified, the total value will be the specified. - Size will respects the LVM AIX standards. type: str state: choices: - absent - mounted - present - unmounted default: present description: - Controls the file system state. - C(present) check if file system exists, creates or resize. - C(absent) removes existing file system if already C(unmounted). - C(mounted) checks if the file system is mounted or mount the file system. - C(unmounted) check if the file system is unmounted or unmount the file system. required: true type: str device: description: - Logical volume (LV) device name or remote export device to create a NFS file system. - It is used to create a file system on an already existing logical volume or the exported NFS file system. - If not mentioned a new logical volume name will be created following AIX standards (LVM). type: str fs_type: default: jfs2 description: - Specifies the virtual file system type. type: str attributes: default: agblksize='4096',isnapshot='no' description: - Specifies attributes for files system separated by comma. type: list auto_mount: default: true description: - File system is automatically mounted at system restart. type: bool filesystem: description: - Specifies the mount point, which is the directory where the file system will be mounted. required: true type: str nfs_server: description: - Specifies a Network File System (NFS) server. type: str mount_group: description: - Specifies the mount group. type: str permissions: choices: - ro - rw default: rw description: - Set file system permissions. C(rw) (read-write) or C(ro) (read-only). type: str rm_mount_point: default: false description: - Removes the mount point directory when used with state C(absent). type: bool account_subsystem: default: false description: - Specifies whether the file system is to be processed by the accounting subsystem. type: bool
changed: description: Return changed for aix_filesystems actions as true or false. returned: always type: bool msg: description: Return message regarding the action. returned: always type: str