MAAS Responsibilities beyond deployment

Just my personal experience and opinion:

This is actually really simplified. Machines are easily named or renamed and associating dns suffixes is just as easy under the DNS tab.

Seeing as though you already use ansible, user management becomes trivial because you can distribute public keys at deployment time which ansible can leverage to run playbooks to manage users, keys and passwords from code.

Regarding multiple interfaces I think MaaS implementation of spaces is quite neat. You can attach and configure bonds, bridges or vlans and even configure IP adresses before deploying the machine resulting in robust network segmentation on multihomed machines.

That said MaaS is geared more toward managing fleets of servers (cattle) and focuses less of intimate configuration of purpose built machines (pets)

I personally find that simply booting a brand new machine from the network and MaaS automatically inventories, names and profiles a machine in just a few minutes is borderline magical and has literally saved me hundreds of hours of typical “sysadmin slog work”