Short-term need informing long-term design: Landscape integration

Kapil Thangavelu kapil.thangavelu at canonical.com
Tue Jan 29 15:03:04 UTC 2013


Looks good, I've added some comments.

One item of concern is it sounds like the current display of landscape
alerts is done globally on the account within landscape. In the gui we're
presenting these alerts on contextual entities (env, service, unit) if the
user clicks the link its important to preserve context when they switch to
the landscape alert. Else their given a superset of machines from what they
where looking at without any way to relate the machines back to their juju
usage.

Is there any way we can address that in landscape ie. filter the alert
results? An slightly unwieldy alternative (context still lost) in the
absence of co-location might be updating the machine title to correspond to
the unit name.

cheers,

Kapil

On Fri, Jan 25, 2013 at 11:39 AM, Gary Poster <gary.poster at canonical.com>wrote:

> Hi Nick.  Great, thank you.  I commented on the doc.
>
> Gary
>
> On 01/25/2013 11:14 AM, Nick Boettcher wrote:
> > Hi all
> >
> > I've mocked-up a potential solution to the stories and requirements
> > mentioned below. This is specific to the current interface for the JuJu
> GUI.
> >
> >
> https://docs.google.com/a/canonical.com/file/d/0B1IM--9A1RkTUURlRU1raFNoM1k/edit
> >
> > It's a discussion piece so please let me know your thoughts. Add
> > comments to the document or feel free to respond via email.
> >
> > Cheers,
> > Nick.
> >
> >
> >
> > On 23/01/2013 23:32, Gary Poster wrote:
> >> Hi Alejandra, Nick and everyone.
> >>
> >> The GUI devs should be starting work on Landscape integration very soon.
> >>  I currently suspect it will be the week after next.
> >>
> >> Short-term, that will involve adding some links and visual indicators to
> >> the current interface, and we'd like your advice and guidance with that.
> >>  Longer term, you'll want to incorporate these stories into the revised
> >> UX that you are working on now.
> >>
> >> I currently have a list of the technical changes we've been requested to
> >> make.  I'd like to reverse engineer those into user stories we want to
> >> tell, and then plan the GUI changes from those stories.
> >>
> >> So, to put the cart before the horse, here are the technical changes we
> >> have.  To be clear, a "Landscape link" means a link to the Landscape
> >> application.
> >>
> >> * We have a Landscape link to view/manage the machines that represent
> >> the current environment.
> >>
> >> * We have a Landscape link to view/manage the set of machines that
> >> represent a given service.
> >>
> >> * We have a Landscape link to view/manage a single machine that is
> >> running a given service unit.
> >>
> >> * We have information about whether a unit is on a machine that needs
> >> security updates from Landscape.
> >>
> >> * We have information about whether a unit is on a machine that needs a
> >> reboot from Landscape.
> >>
> >> Example user stories (Emmanuel is our SA persona):
> >>
> >> Emmanuel wants to use the GUI to monitor the health of his juju
> >> environment.  He goes to the GUI environment and looks at his services.
> >>  He sees that there are no markers indicating a problem, and so he goes
> >> off and does something else.  He comes back later and sees an indication
> >> that the mediawiki service has some machines that need a security
> >> update. He gets an option to go to Landscape and resolve the problem,
> >> which he takes.  The browser opens Landscape, replacing the GUI.  He
> >> does not need to login, because he was using it recently.  He sees a
> >> list of all the machines that need a security update in the environment,
> >> and confirms that he wants the update to happen.  He then sees an option
> >> to return to the GUI, which he takes.  He does not need to log in (devs:
> >> Kapil wants to use http://code.google.com/p/sessionstorage/), and
> >> returns to approximately the same view he was on before.
> >>
> >> Emmanuel is looking at the GUI, and wants to check the more detailed
> >> status of the environment's machines in Landscape.  He takes an option
> >> to go to Landscape.  This moves the browser from the GUI to Landscape.
> >> He logs in.  He investigates a bit, makes some changes, and then is
> >> finished.  He then decides to return to the GUI.  He does not need to
> >> log in again to the GUI.
> >>
> >> Emmanuel is looking at the GUI and sees there is a Juju error in the
> >> mediawiki service.  Investigating, he sees that only one of the units
> >> has a problem.  He decides to look at the unit's machine in Landscape to
> >> see if he can get more information to diagnose or fix the problem.  He
> >> takes an option to go to Landscape.  This moves the browser from the GUI
> >> to Landscape to look at that machine.  Emmanuel investigates and
> >> resolves the issue.  He returns to the GUI from Landscape and marks the
> >> unit as resolved.
> >>
> >> Thanks
> >>
> >> Gary
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju-gui/attachments/20130129/b1951dcc/attachment.html>


More information about the Juju-GUI mailing list