FleetCommander: https://wiki.gnome.org/Projects/FleetCommander
FleetCommander allows to manage desktop configuration for users.
Two aspects can be considered for integration between FreeIPA and FleetCommander: - Allow associating host/hostgroup with specific FleetCommander server similar to 'ID View' association
- Allow to specify mapping between users/groups of users and FleetCommander profiles like SELinux context mapping is done
In first phase only FleetCommander server association is needed. SSSD will be used to retrieve the association information and deliver it to the IPA-enrolled workstations (SSSD ticket https://fedorahosted.org/sssd/ticket/2995)
In the second phase mapping between users/groups of users and desktop profiles will be added. To support that, FleetCommander also needs to grow integration with FreeIPA to retrieve user/group information via SSSD.
Hello guys,
I was wondering what's the progress on this, https://fedorahosted.org/sssd/ticket/2995 depends on this somehow and I want to make sure I have the time to implement and test the fleet-commander bits for F25 and the freezes are approaching.
As of now we just need to store a http(s)://host:port/path/to/endpoint string, though it would also be nice to add support for the polling interval in seconds (3600 is the default atm).
We added this 4.5 backlog but I'll see if we can get a prototype during FLOCK.
I will be at flock for the whole week if having me there helps at all.
Copying my comment from the SSSD ticket:
My idea on IPA side is to treat it similarly to how we do selinuxusermap. It would be a generic resource mapping with a tag:
ipa resourcemap-add --tag=fleetcommander test1 --resource=https://some.host:9989/path/to/endpoint ipa resourcemap-add-host test1 --hostscat=all or ipa resourcemap-add-host test1 --hosts={server1,server2,server3}
This is trivial to implement and maintain in IPA via ipaAssociation subclass in LDAP. SSSD would anyway try to retrieve all groups a host is member of so it would be able to see this resourcemap and use its content to write down needed configuration on the host.
This would allow be generic and support multiple types of resources, including multiple Fleet Commander servers.
Metadata Update from @abbra: - Issue assigned to someone - Issue set to the milestone: FreeIPA 4.5 backlog
Closing this bug as I implemented FleetCommander support in https://github.com/abbra/freeipa-desktop-profile as a separate plugin. It is provided in Fedora already for few releases.
Metadata Update from @abbra: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)
Login to comment on this ticket.