Note
This plugin is part of the community.general collection (version 3.8.1).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.aix_filesystem
.
/etc/filesystems
.Parameter | Choices/Defaults | Comments |
---|---|---|
account_subsystem boolean |
| Specifies whether the file system is to be processed by the accounting subsystem. |
attributes list / elements=string | Default: "agblksize=\u00274096\u0027,isnapshot=\u0027no\u0027" | Specifies attributes for files system separated by comma. |
auto_mount boolean |
| File system is automatically mounted at system restart. |
device string | 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). | |
filesystem string / required | Specifies the mount point, which is the directory where the file system will be mounted. | |
fs_type string | Default: "jfs2" | Specifies the virtual file system type. |
mount_group string | Specifies the mount group. | |
nfs_server string | Specifies a Network File System (NFS) server. | |
permissions string |
| Set file system permissions. rw (read-write) or ro (read-only). |
rm_mount_point boolean |
| Removes the mount point directory when used with state absent . |
size string | Specifies the file system size. For already 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. | |
state string |
| Controls the file system state. present check if file system exists, creates or resize.absent removes existing file system if already unmounted .mounted checks if the file system is mounted or mount the file system.unmounted check if the file system is unmounted or unmount the file system. |
vg string | Specifies an existing volume group (VG). |
Note
attributes
, please check “crfs” AIX manual.- name: Create filesystem in a previously defined logical volume. community.general.aix_filesystem: device: testlv community.general.filesystem: /testfs state: present - name: Creating NFS filesystem from nfshost. community.general.aix_filesystem: device: /home/ftp nfs_server: nfshost community.general.filesystem: /home/ftp state: present - name: Creating a new file system without a previously logical volume. community.general.aix_filesystem: community.general.filesystem: /newfs size: 1G state: present vg: datavg - name: Unmounting /testfs. community.general.aix_filesystem: community.general.filesystem: /testfs state: unmounted - name: Resizing /mksysb to +512M. community.general.aix_filesystem: community.general.filesystem: /mksysb size: +512M state: present - name: Resizing /mksysb to 11G. community.general.aix_filesystem: community.general.filesystem: /mksysb size: 11G state: present - name: Resizing /mksysb to -2G. community.general.aix_filesystem: community.general.filesystem: /mksysb size: -2G state: present - name: Remove NFS filesystem /home/ftp. community.general.aix_filesystem: community.general.filesystem: /home/ftp rm_mount_point: yes state: absent - name: Remove /newfs. community.general.aix_filesystem: community.general.filesystem: /newfs rm_mount_point: yes state: absent
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
changed boolean | always | Return changed for aix_filesystems actions as true or false. |
msg string | always | Return message regarding the action. |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/aix_filesystem_module.html