Hi, Neat little dirty rework but it appears that the framework took all the fun out of learning Python-LDAP away. ;)
I think I keep the current codebase of my tool as it is and do a fork from it to run as a IPA plugin. I will on later date submit that for a contrib review when it is as complete as the standalone version is now. On 15 November 2013 10:22, Alexander Bokovoy <[email protected]> wrote: > On Fri, 15 Nov 2013, Antti Peltonen wrote: > >> Hi, >> >> On 14 November 2013 21:06, Dmitri Pal <[email protected]> wrote: >> >> A quick look at the tool's command line indicates that it is probably not >>> using any of the IPA framework and rather goes over LDAP. I am not sure >>> that this is the best approach, let us discuss... >>> >> >> Could you please point me towards to some documentation on howto implement >> this tool with IPA framework or should I just go and read some code? :) >> > You can start with http://abbra.fedorapeople.org/guide.html > > Attached is a simple rewrite of your code that I did in ~30 minutes or > so. Just drop it into ipalib/plugins (/usr/lib/python2.7/site- > packages/ipalib/plugins/user_addon.py on my > Fedora 19 VM) and restart the server. There is a lot to polish there > (unrelated options need to be masked/removed, better handling of expire > option, etc.) but it works by providing you a list of users whose passwords > did expire: > > $ LANG=en_US.utf8 ipa user-find-expire --expire=20150201000000 > ----------------- > 1 account matched > ----------------- > User login: admin > Full name: Administrator > Expire date: 20140211151057Z > ---------------------------- > Number of entries returned 1 > ---------------------------- > > Also worth noting, the way IPA framework is built, the same file must > present at the client where 'ipa' utility is being run -- we do so by > packaging all ipalib/plugins/* to a freeipa-python subpackage and then > freeipa-admintools simply requiring it. > > > -- > / Alexander Bokovoy > -- Antti Peltonen | Homo sapiens | planet Earth blog http://bcow.me | email [email protected] <[email protected]>i irc bcow@IRCNet,Freenode
_______________________________________________ Freeipa-devel mailing list [email protected] https://www.redhat.com/mailman/listinfo/freeipa-devel
