FreeIPA is an integrated Identity and Authentication solution for Linux/UNIX networked environments.  |

#1605 Refactor system configuration-related code to allow greater portability across different distributions

Created 6 years ago by abbra
Modified 11 months ago

IPA modifies various configuration files and starts/stops services on both server and client sides. These configuration files may be installed in different places and services may use different mechanisms for actual start/stop process.

Refactor FreeIPA code to allow abstracting all calls to external processes and dependencies on modification of system-wide configuration. A platform provider would give its own implementation of those methods and FreeIPA would use it based on what's built in packaging process.

See for detailed proposal.

Pushing to 2.1.2 so we have more time for thorough testing.

Changes are posted for review:;a=shortlog;h=refs/heads/platform

Discussion of these changes is posted to freeipa-devel@

11 months ago

Metadata Update from @abbra:
- Issue assigned to abbra
- Issue set to the milestone: FreeIPA 2.1.2 (bug fixing)

Login to comment on this ticket.