Ticket #1605 (closed defect: fixed)
Refactor system configuration-related code to allow greater portability across different distributions
|Reported by:||abbra||Owned by:||abbra|
|Priority:||major||Milestone:||FreeIPA 2.1.2 (bug fixing)|
|Affects Documentation:||no||Patch posted for review:||no|
|Red Hat Bugzilla:||0||Patch review by:|
|External tracker:||Design link:|
|Test coverage:||Test by:|
|Test case:||Needs UI design:|
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 https://www.redhat.com/archives/freeipa-devel/2011-July/msg00306.html for detailed proposal.
- Milestone changed from 2.1.1 - Bug fixing iteration 1 to 2.1.2 - Bug fixing iteration 2
- Status changed from assigned to closed
- Resolution set to fixed