Hi,
this is a small advertisement about a library that we wrote for automating management of identities in FreeIPA - https://github.com/opennode/python-freeipa / https://python-freeipa.readthedocs.io/. It's been out for quite a while and we use it in production as well. MIT licensed and with only a single dependency - requests. Unfortunately couldn't find something like this when we needed, so perhaps library will save some hours for somebody else. PRs are welcome!
Current feature list is: - Login to FreeIPA server using username and password. - Search for users. - Display information about a user. - Add, modify and delete a user. - Get lockout status of a user account. - Enable and disable a user account. - Search for groups. - Display information about a named group. - Add, modify and delete a group. - Add members to a group. - Remove members from a group. - Change user password. - Add, modify and delete automount locations, maps and keys.
cheers, Ilya
freeipa-users@lists.fedorahosted.org