Hi everybody,
As I started to design nd develop the changes needed in Fleet Commander, and after a
meeting with Alberto Ruiz about the things we need, in the FreeIPA side of the things it
is all Ok.
The only thing that should be added is the ability to select what is the priority in the
desktop profile resolution. For example: The admin wants to setup the profile resolution
should be host over group over user, or maybe host over user over group, or user over
group over host. That setting should be available to set at a "global" level, so
the Fleet Commander Client can get that setting and apply the configuration using that
priority. That priority is apart of the numerical priority we already have.
At SSSD level we need to do 2 changes. They are very simple so whey would not be a
problem:
1) We need to know if the profile downloaded by SSSD was downloaded because it applied to
the host, user or group rule. So, the option we think is better should be to add 3
characters to the profile file saved ny SSSD that specifies if that file applies because
of a host, group or/and user rule. For example:
000101_ugh_profile1.json # Is a profile that applies to user, group and host
000121_u-h_profile2.json # Is a profile that applies to user and host
000001_--h_profile3.json # Is a profile that applies only to host
000003_--h_profile4.json # Is a profile that applies only to host but will be highest
priority than profile3
On the other hand, we need to know when SSSD has finished to download the data so Fleet
Commander can start to apply the user configuration. For that the best option should be
sending a dbus message or calling a dbus method for Fleet Commander Client with the path
where the files have been downloaded, so the FC client can know that the process of
downloading the data has finished and also where the files are located.
This are the things we need right now. Would like to know your thoughts about this.
Thank you and best regards