You can use the parted module for partitioning
Format with BTRFS or many others
These might come in handy:
- https://docs.ansible.com/ansible/latest/collections/community/general/btrfs_info_module.html#ansible-collections-community-general-btrfs-info-module
- https://docs.ansible.com/ansible/latest/collections/community/general/btrfs_subvolume_module.html#ansible-collections-community-general-btrfs-subvolume-module
For ZFS, I’m not familiar but I found
Here’s the index of all modules: https://docs.ansible.com/ansible/latest/collections/index_module.html
True but people need to know to look to the documentation, it’s not something we’re born with. People learn to ride a bike, to drive a car, use their TV, etc without reading much documentation. We should educate people on how to figure things out rather than shame them for not knowing as much as you.
Don’t assume everyone can learn as easily as you can or has a background that would facilitate their grasping of the topic. Here you are casually saying “just read the man page” and referencing gcc, it would take my mom a week of education to get to the point where she’d be able to understand what gcc even is and why it has a man page.
And if you don’t want to help them, ignore the noobs, don’t push them away.