The LVM related modules filesystem and lvol

   - https://docs.ansible.com/ansible/latest/modules/filesystem_module.html
   - https://docs.ansible.com/ansible/latest/modules/lvol_module.html


are unable to manage xfs and swap filesystems on RHEL 7/8

When trying to grow an xfs filesystem using the filesystem module, an error 
occurs.
Underneath it's using xfs_growfs, but that command required a mountpoint. 
The module however provides the /dev path which isn't supported anymore

RHEL 8

Failure

# xfs_growfs /dev/vg.appl/lv.taopt
xfs_growfs: /dev/vg.appl/lv.taopt is not a mounted XFS filesystem

Working fine

# xfs_growfs /opt/testapp
meta-data=/dev/mapper/vg.appl-lv.taopt isize=512    agcount=6, agsize=32768 
blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=196608, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=1368, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0


I was able to use the lvol module and the resizefs option, but filesystem 
clearly states in the documentation that it support xfs too

RHEL 7/8

The 2nd issue is resizing a swap partition. There seems to be no workaround 
as both filesystem and lvol module can't resize swap
Using filesystem to resize will display the message
"msg": "module does not support resizing swap filesystem yet."

and using lvol reports
"msg": "Unable to resize lv.paging00 to 4g", "rc": 5

Logged a support ticket at Red Hat, but they replied these are community 
managed modules and should therefore be fixed by the community.

Kind regards,

René

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-devel/ed361a25-17ab-4305-b574-891f3db19ed1%40googlegroups.com.

Reply via email to