If you set the arg o_sizelimit to 0, it will get all hosts. The default
value (None) only fetches the first 100 entries which applies to all
commands.

   - o_sizelimit (int, min value 0, max value 2147483647) – Maximum number
   of entries returned (0 is unlimited)

*João Baúto*
---------------

*Scientific Computing and Software Platform*
Champalimaud Research
Champalimaud Center for the Unknown
Av. Brasília, Doca de Pedrouços
1400-038 Lisbon, Portugal
fchampalimaud.org <https://www.fchampalimaud.org/>


Ronald Wimmer via FreeIPA-users <[email protected]>
escreveu no dia segunda, 21/09/2020 à(s) 12:10:

>
> On 21.09.20 10:31, Florence Blanc-Renaud via FreeIPA-users wrote:
> > On 9/21/20 7:55 AM, Ronald Wimmer via FreeIPA-users wrote:
> >> On 18.09.20 19:47, Rob Crittenden via FreeIPA-users wrote:
> >>> Ronald Wimmer via FreeIPA-users wrote:
> >>>> On 18.09.20 13:04, Rafael Jeffman via FreeIPA-users wrote:
> >>>>> On Thu, Sep 17, 2020 at 9:59 AM Ronald Wimmer via FreeIPA-users
> >>>>> <[email protected]
> >>>>> <mailto:[email protected]>> wrote:
> >>>>>
> >>>>>      Anyone using freeipa-python here? When I try to use
> >>>>>
> >>>>>      client.host_mod('myserver.mydomain.at
> >>>>>      <http://myserver.mydomain.at>', userclass='SomeUserClass')
> >>>>>
> >>>>>      the user class is set correctly on the host above but I do
> >>>>> get an
> >>>>>      Exception:
> >>>>>
> >>>>>         File "./modifyHosts.py", line 34, in <module>
> >>>>>           client.host_mod('myserver.mydomain.at
> >>>>>      <http://myserver.mydomain.at>', userclass='SomeUserClass')
> >>>>>         File
> >>>>>
> "/usr/local/lib/python3.6/site-packages/python_freeipa/client_meta.py",
> >>>>>
> >>>>>
> >>>>>      line 11192, in host_mod
> >>>>>           return self._request(method, _args, _params)
> >>>>>         File
> >>>>> "/usr/local/lib/python3.6/site-packages/python_freeipa/client.py",
> >>>>>      line
> >>>>>      335, in _request
> >>>>>           parse_error(error)
> >>>>>         File
> >>>>>
> "/usr/local/lib/python3.6/site-packages/python_freeipa/exceptions.py",
> >>>>>
> >>>>>
> >>>>>      line 117, in parse_error
> >>>>>           raise exception_class(message, code)
> >>>>>      python_freeipa.exceptions.BadRequest: no modifications to be
> >>>>> performed
> >>>>>
> >>>>>
> >>>>> Note, on the last line that the error is "no modifications to be
> >>>>> performed". It used to occur to me when I tried to modify an object
> >>>>> (in this case a "host'), but all attributes already had the same
> >>>>> given
> >>>>> values.
> >>>> Thanks. Made no difference in my case.
> >>>>
> >>>> host_find() returns only 100 servers whereas the FreeIPA WebGUI
> >>>> shows 132...
> >>>>
> >>>> As there seems to be no other good python library the alternative
> >>>> would
> >>>> be handling JSON-RPC requests to FreeIPA on my own in a python script?
> >>>> Maybe I'll go that way. I just need to iterate over all registered
> >>>> hosts
> >>>> and fill the userclass attribute with host-mod.
> >>> The default search size limit is 100. The UI may query for keys only
> >>> and
> >>> it sounds like it is disabling the size limit.
> >>
> >> I guess the WebGUI limits the search size too. But it shows a total
> >> number of hosts on the hosts page. Can I disable that search limit
> >> when I want to iterate over all existing hosts?
> >>
> > You can specify a different limit in the host-find call (ipa host-find
> > --sizelimit=xxx) but be aware that 389-ds also enforces limits set per
> > user or per back-end. The limit specified in the host-find call will
> > be capped by the limits defined on the server.
> >
> > For instance in uid=admin,cn=users,cn=accounts,$BASE the attribute
> > nsSizeLimit may define the limit applicable to operations performed by
> > "admin" user.
>
> Does the per-user setting override the global limit?
>
> Cheers
> Ronald
> _______________________________________________
> FreeIPA-users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedorahosted.org/archives/list/[email protected]
>
_______________________________________________
FreeIPA-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/[email protected]

Reply via email to