rolekit D-Bus API v2

Stef Walter stefw at
Wed Jul 2 07:13:44 UTC 2014

On 02.07.2014 08:42, Marius Vollmer wrote:
> Stef Walter <stefw at> writes:
>>> Hmm, ok.  So the role specific code would be pre-loaded into Anaconda
>>> and Cockpit somehow, and publishing a new role in a repository needs
>>> an update to both Anaconda and Cockpit?
>> Yes, I think that's the case. We need role specific UI code. This is
>> exactly the sort of thing we're building Cockpit module support for.
> Sure, but how does the module get plugged into Cockpit?  Would all these
> modules be installed by default?  If a new role becomes available from
> rolekit, how do we make sure that Cockpit already has the necessary
> module for it?

In our Fedora Server install of Cockpit we would probably include these
role modules by default.

> This is all possible to solve, and not rocket science, but wouldn't it
> pretty much duplicate the machinery that we already have (*cough*) for
> role deployment?  Couldn't we reuse it instead?
> Anyway, it's just a API and it will change completey anyway once someone
> starts writing code, so maybe we should just do that. :-)

Yup, it'd be naive to think otherwise. We're going to have to iterate
the API once callers start using it. That was the case with every other
DBus API that's been implemented for a system service so far.


More information about the server mailing list