1- name: Umounting /testfs
2  aix_filesystem:
3    filesystem: /testfs
4    state: unmounted
5
6- name: Removing /testfs
7  aix_filesystem:
8    filesystem: /testfs
9    state: absent
10
11- name: Creating a new file system
12  aix_filesystem:
13    filesystem: /newfs
14    size: 1G
15    state: present
16    vg: datavg
17
18# It requires a host (nfshost) exporting the NFS
19- name: Creating NFS filesystem from nfshost (Linux NFS server)
20  aix_filesystem:
21   device: /home/ftp
22   nfs_server: nfshost
23   filesystem: /nfs/ftp
24   state: present
25
26# It requires a volume group named datavg (next three actions)
27- name: Creating a logical volume testlv (aix_lvol module)
28  aix_lvol:
29    vg: datavg
30    lv: testlv
31    size: 2G
32    state: present
33
34- name: Create filesystem in a previously defined logical volume
35  aix_filesystem:
36    device: testlv
37    filesystem: /testfs
38    state: present
39
40- name: Create an already existing filesystem using existing logical volume.
41  aix_filesystem:
42    vg: datavg
43    device: mksysblv
44    filesystem: /mksysb
45    state: present
46
47- name: Create a filesystem in a non-existing VG
48  aix_filesystem:
49    vg: nonexistvg
50    filesystem: /newlv
51    state: present
52
53- name: Resizing /mksysb to 1G
54  aix_filesystem:
55    filesystem: /mksysb
56    size: 1G
57    state: present
58
59- name: Resizing /mksysb to +512M
60  aix_filesystem:
61    filesystem: /mksysb
62    size: +512M
63    state: present
64
65- name: Resizing /mksysb to 11G
66  aix_filesystem:
67    filesystem: /mksysb
68    size: 11G
69    state: present
70
71- name: Resizing /mksysb to 11G (already done)
72  aix_filesystem:
73    filesystem: /mksysb
74    size: 11G
75    state: present
76
77- name: Resizing /mksysb to -2G
78  aix_filesystem:
79    filesystem: /mksysb
80    size: -2G
81    state: present
82
83- name: Resizing /mksysb to 100G (no enought space)
84  aix_filesystem:
85    filesystem: /mksysb
86    size: +100G
87    state: present
88
89- name: Unmount filesystem /home/ftp
90  aix_filesystem:
91    filesystem: /home/ftp
92    state: unmounted
93
94- name: Remove NFS filesystem /home/ftp
95  aix_filesystem:
96    filesystem: /home/ftp
97    rm_mount_point: yes
98    state: absent
99
100- name: Mount filesystem /newfs
101  aix_filesystem:
102    filesystem: /newfs
103    state: mounted
104
105- name: Remove mounted /newfs
106  aix_filesystem:
107    filesystem: /newfs
108    rm_mount_point: yes
109    state: absent
110
111- name: Umount /newfs
112  aix_filesystem:
113    filesystem: /newfs
114    state: unmounted
115
116- name: Remove /newfs
117  aix_filesystem:
118    filesystem: /newfs
119    rm_mount_point: yes
120    state: absent
121