[katello-devel] Foreman skin design spike
Justin Sherrill
jsherril at redhat.com
Thu Jul 26 13:22:59 UTC 2012
On 07/26/2012 03:46 AM, Ivan Nečas wrote:
> On 07/25/2012 04:52 PM, Hugh O. Brock wrote:
>> On Wed, Jul 25, 2012 at 10:29:22AM -0400, Malini Rao wrote:
>>>
>>> ----- Original Message -----
>>> From: "Jason Rist" <jrist at redhat.com>
>>> To: katello-devel at redhat.com
>>> Sent: Wednesday, July 25, 2012 9:40:45 AM
>>> Subject: Re: [katello-devel] Foreman skin design spike
>>>
>>> On 07/24/2012 08:29 AM, Tomas Strachota wrote:
>>>> Team,
>>>> I've finished a design spike to make Foreman look like Katello. So far
>>>> it seems that we can make most of the skinning without bigger problems
>>>> just by creating new styles for the bootstrap css & js library.
>>>>
>>>> You can checkout summary of the investigation and some screenshots on
>>>> our wiki
>>>> https://fedorahosted.org/katello/wiki/ForemanSkinDesign
>>> Is there an instance that we could see these changes in? The
>>> screenshots are useful and the initial changes are looking good but
>>> I would like to see a bit more and provide you some feedback from
>>> the UX consistency perspective. For instance, in the Environments
>>> list screen, if we cannot do a 2-pane, then the location of the 'New
>>> Environment' button/ link seems a little odd.
>>>> Please note that not everything has been styled. Eg. most of the
>>>> buttons
>>>> have still it's original look. I didn't want to loose much time
>>>> with it
>>>> since there's a fair chance that we will just throw it away.
>>> So what is the plan? Are we going to be hopping on to Foreman that
>>> kinda looks like Katello at certain points in the workflow and then
>>> jump back into Katello? Is this a short term strategy before we have
>>> a more seamless integration? Either way, I think we should have some
>>> UX discussions around how these switches happen so that the overall
>>> UX is not impacted severely. The fact that Foreman is made to look
>>> more like Katello increases the expectation that the overall
>>> navigation and UI paradigms will be the same. This is why, I would
>>> like to see a demo if possible on a workflow that involves this
>>> switch so we can evaluate the usability impact.
>> I love the idea of having a Foreman UI skin that makes it look like
>> Cloudforms, that is good stuff.
>>
>> Having said that, I'm fairly certain that we're going to want to be
>> able to build workflows in Katello that touch Foreman objects and we
>> probably want not to force the user to a *third* different webapp, no
>> matter how similar we make it look. This means there is going to have
>> to be some work done in Katello UI to represent Foreman objects, one
>> way or another...
> Certainly not force to use it, but enable to use it, and give a
> feeling that it's a part of the whole solution. I agree that the basic
> workflow should be supported in Katello without needing to log into
> the Foreman. OTOH, I believe that there are some advanced features in
> Foreman (like reporting, custom templates, maybe VNC console etc.)
> that probably won't be available from Katello UI, but still it would
> be nice to make it available for the users (without fear that they
> might do something in Foreman that would break the integration). From
> Foreman community point of view, I think it would be beneficial as
> well to let them use Katello and Foreman together, without forcing
> them to leave the Foreman UI completely.
>
> So if it would be possible for basic use-cases use only Katello and
> for advanced ones let users safely go into Foreman UI, it would be great.
>
> -- Ivan
While this is a nice goal to have I think someone higher up needs to
decide whether this is actually something that is a requirement or not
and we need to spec out what all it would take. This is not a simple
undertaking. As a minimum we'd need to add orchestration to foreman for
all shared entities (in addition to doing the same for katello), modify
katello to allow foreman to orchestrate to it, a unified permissions
model, and the same permission enforcement in katello and foreman. These
are not quick things to do :)
It also increases the QA requirements greatly. As there would now be 4
ways of creating and modifying something like an environment (Katello
UI/API & Foreman UI/API). We would definitely want to get QA's input
into the matter.
I like the idea of users being able to do more advanced things in
foreman, there's just a LOT of get there.
-Justin
>>
>> --H
>>
>>>> Questions and ideas are welcome.
>>>>
>>>> Tomas
>>>>
>>>> _______________________________________________
>>>> katello-devel mailing list
>>>> katello-devel at redhat.com
>>>> https://www.redhat.com/mailman/listinfo/katello-devel
>>> Looks very nice. I think some Foreman pages might benefit from Tupane.
>>>
>>> So what's the next step? Is it worth doing additional work for upstream
>>> Foreman to look like another Red Hat CloudForms upstream related
>>> product?
>>>
>>> -J
>>>
>>> --
>>> Jason E. Rist
>>> Senior Software Engineer
>>> Systems Management and Cloud Enablement
>>> Red Hat, Inc.
>>> +1.919.754.4048
>>> Freenode: jrist
>>>
>>> _______________________________________________
>>> katello-devel mailing list
>>> katello-devel at redhat.com
>>> https://www.redhat.com/mailman/listinfo/katello-devel
>>>
>>> _______________________________________________
>>> katello-devel mailing list
>>> katello-devel at redhat.com
>>> https://www.redhat.com/mailman/listinfo/katello-devel
>
>
More information about the katello-devel
mailing list