Jump to: navigation, search

V3/Filtering groups by type


Overview

There is no method how to filter groups by type. Group type is basically a variation of object classes. Prerequisite for #3333.

Use Cases

  • Web UI ticket #3333 needs this functionality in order to offer a combobox with only posix groups for setting Default Fallback Group in Trust config.
  • CLI user can use it for getting only POSIX groups, external groups and non-POSIX groups.

Design

There are three types of public groups: non-POSIX, POSIX and external. Private groups are considered a special case and are not part of this design.

  • POSIX group is a group with object class posixGroup
  • external group is a group with object class ipaExternalGroup
  • non-POSIX group is a group which is not posix nor external: it doesn't have posixGroup nor ipaExternalGroup object class.

New flags were added to group find command:

  • --posix
  • --nonposix
  • --external

When a flag is set, filtering is done according to mapping described above.

Implementation

No additional requirements or changes were discovered during the implementation phase.

Feature Management

UI

A prerequisite for other feature. No other direct impact.

CLI

Variations with following additional option variations of group-find command can be now executed:

group-find --external
group-find --posix
group-find --nonposix

Major configuration options and enablement

N/A

Replication

N/A

Updates and Upgrades

N/A

Dependencies

N/A

External Impact

N/A

RFE author

Pvoborni