From Fedora Project Wiki

Cockpit GUI for Domain Controller Role


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


Current status

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.


  • 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.


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


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.