<div dir="ltr"><div><br></div><div>This will simplify life of everybody!=)</div><div><br></div><div><br></div><div>According to what said Joe I have small suggestion.</div><div>Keystone can have next method in API:   get_all_deleted_users<tenants>_since_x() </div><div><br></div><div>So code in nova(any other project) should look like:</div><div><blockquote type="cite" style="color:rgb(80,0,80);font-size:12.8000001907349px"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>keystone_janitor = janitor.Janitor(</div><div>   get_last_cleanup_timestampt=<span style="color:rgb(34,34,34);font-size:small">nova.get_timestampt_of_last_cleanup,</span></div><div><span style="color:rgb(34,34,34);font-size:small">   update_last_update_timestampt=</span><span style="color:rgb(34,34,34);font-size:small">nova.update_timestampt_of_last_cleanup,</span></div><div><span style="color:rgb(34,34,34);font-size:small">   tenant_cleanup=nova.tenant_cleanup</span></div><div><span style="color:rgb(34,34,34);font-size:small">   users_cleanup=nova.users_cleanup</span></div></div></div></div></blockquote><blockquote type="cite" style="color:rgb(80,0,80);font-size:12.8000001907349px"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">)</div></div></div></blockquote></div><div>           keystone_janitor.spawn()</div><div><br></div><div><br></div>​Best regards,<div>Boris Pavlovic </div></div>