Linux shadow password file chage module

Hello Ansible Developers,

A little while ago I wrote an Ansible “chage” module in Python.

https://galaxy.ansible.com/lqueryvg/chage/

It provides proper & efficient read & write access to the Linux /etc/shadow file via Python spwd & chage commands (respectively), by which I mean that it can read multiple shadow attributes for a user in one I/O (via spwd) and bundles multiple attribute changes into one chage command run with proper handling of change detection.

It would be nice to see this or something like it in the Ansible distribution, because the “user” module doesn’t cover this. The alternative I suppose would be to add functionality to the Ansible user module, but /etc/shadow is Linux specific and the user module already looks a bit over-blown.

What do you think ?