The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Net::FreeIPA::Common provides common convenience methods for Net::FreeIPA

Public methods

find_one

Use the api method <api_<api_find>> to retrieve a single answer.

The criteria argument of the <api_<api_find>> is the empty string, the all option is set.

(Warns if more than one is found, and returns the first one in that case).

Returns undef in case of problem or if there is no result.

do_one

Wrapper for simple call using api and method via <api_<api_<method>(name)>>.

Any options are passed as is except __noerror.

Following error-type are not reported as error (set/added as defaults for __noerror) (still returns undef):

DuplicateEntry: when method is add, an existing entry is not reported as an error
AlreadyInactive: when method is disable, an already inactive/disabled entry is not reported as an error
NotFound: when method is not mod or any of the previous, an missing entry is not reported as an error

Returns the result attribute on success, or undef otherwise.