From Fedora Project Wiki


Cockpit GUI for Domain Controller Role

Summary

Provide a graphical mechanism for deploying a FreeIPA Domain Controller on Fedora Server through the Cockpit administrative console.

Owner

Current status

  • Targeted release: Fedora 23
  • Last updated: (DATE)
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

In Fedora 21, we began shipping rolekit, an API for deploying Server Roles on Fedora Server. The first such role was the Domain Controller Role, powered by the FreeIPA project. The next phase in this effort is to allow deploying this role from the graphical environment provided by Cockpit, the administrative console for Fedora Server.

Benefit to Fedora

This feature will enable new users of Fedora Server to quickly and easily set up a powerful identity management system. Improving ease-of-use of our tools will lead to wider adoption and happier users.


Scope

  • Proposal owners:
    • Design and implement a plugin to the Cockpit Project (in JavaScript) that will interface with rolekit and provide the described functionality.
    • Tweak Fedora Server default settings to ensure that this functionality is available in a standard installation.
  • Other developers: N/A (not a System Wide Change)
  • Release engineering: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

  1. Install Fedora Server (selecting the Fedora Server environment group in Anaconda)
  2. Log into Cockpit at https://server:9090
  3. Browse to the Domain Controller tab
  4. Attempt to deploy a domain controller
  5. Verify that deployment was successful with the client release validation tests

User Experience

The Cockpit admin console will have a new capability to deploy Domain Controller services.

Dependencies

All known dependencies are already in place.

Contingency Plan

  • Contingency mechanism: Feature will be deferred to Fedora 24 if it is not ready in time.
  • Contingency deadline: Beta Freeze
  • Blocks release? No
  • Blocks product? No

Documentation

Prototype Design

Release Notes

Cockpit in Fedora Server 23 now provides an easy-to-use mechanism for deploying a Domain Controller into your network environment.