On 02.07.2014 08:42, Marius Vollmer wrote:
Stef Walter <stefw(a)redhat.com> 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.
Stef