- --- Gui-flow.txt.orig 2011-03-14 12:27:04.000000000 +0100
- +++ Gui-flow.txt 2011-03-14 14:18:59.000000000 +0100
- @@ -3,6 +3,7 @@ http://file.bos.redhat.com/rmccabe/flow.
- 1. Homebase - http://shell.bos.redhat.com/~lhh/luci/01%20Homebase.png
- - View configured clusters (basic)
- +- Indicate any clusters with failed resources/nodes
- - Logout
- Select pages 2 3 9 10
- @@ -10,6 +11,7 @@ Select pages 2 3 9 10
- 2. Cluster page - http://shell.bos.redhat.com/~lhh/luci/02%20Manage%20Clusters.png
- - View configured clusters (more detail)
- +- Indicate any clusters with failed resources/nodes
- Select pages 1 3 9 10
- @@ -20,11 +22,11 @@ Select pages 1 3 9 10
- - restart (reboot) node(s)
- - have node(s) join cluster
- - have node(s) leave cluster
- +- have node(s) release resources without leaving the cluster (standby in pacemaker-speak)
- - update node properties
- - configure node fencing
- - - add fence method
- - - attach fencing devices from page 4 (must be preconfigured)
- - View configured nodes
- + - Status includes online, offline, failed (either directly or a resource located there has failed)
- - Logout
- Select pages 1 2 4 5 6 7 8 9 10
- @@ -51,39 +53,93 @@ Select pages 1 2 5 6 7 8 9 10
- Select pages 1 2 4 6 7 8 9 10
- -6. Resources - http://shell.bos.redhat.com/~lhh/luci/06%20Resources.png
- +6. Resources overview - http://shell.bos.redhat.com/~lhh/luci/06%20Resources.png
- -- Add resource
- -- Delete resource
- -- Update resource properties
- -- View configured resources
- -- Logout
- -
- -Select pages 1 2 4 5 7 8 9 10
- -
- -7. Services - http://shell.bos.redhat.com/~lhh/luci/07%20Service%20Groups.png
- -
- -- Add service
- -- Delete service
- -- Change service properties
- -- Construct/assemble services
- - - add inline resource
- - - update inline resource properties
- - - delete inline resource
- - - Attach global resource (page 6) to service
- - - detach global resource (page 6) from service
- -- start service
- -- stop (disable) service
- -- restart service
- -- move service to another host in the cluster
- +("resource" in this context could be of the primitive/basic, group, clone or master/slave varieties)
- +
- +- Stop/Start/Restart/Move a resource
- +- View configured resources and status, eg.
- +
- + Resource Group: Group01
- + Dummy01 (ocf::heartbeat:Dummy): Stopped
- + Resource Group: Group02
- + Dummy02 (ocf::heartbeat:Dummy): Started srv02
- + Resource Group: Group03
- + Dummy03 (ocf::heartbeat:Dummy): Started srv03
- + Clone Set: clnStonith1 [grpStonith1]
- + Started: [ srv04 srv03 ]
- + Stopped: [ grpStonith1:1 grpStonith1:3 ]
- + Clone Set: clnStonith2 [grpStonith2]
- + Started: [ srv01 srv04 srv03 ]
- + Stopped: [ grpStonith2:3 ]
- + Clone Set: clnStonith3 [grpStonith3]
- + Resource Group: grpStonith3:1
- + prmStonith3-1:1 (stonith:external/stonith-helper): Started srv01
- + prmStonith3-3:1 (stonith:external/ssh): Stopped
- + Started: [ srv04 ]
- + Stopped: [ grpStonith3:0 grpStonith3:3 ]
- +
- +- Clicking a resource could show either detailed status (including operation history) or the resource edit screen from 6.b.
- +- Logout
- +
- +
- +Notes:
- +- How/where to indicate "what would happen if you click this"? In a confirmation dialog?
- +- Highlight resources with reduced/no redundancy?
- +- Provide a node-centric view too?
- +
- +Node srv01 (e2bc05d5-2a0f-4e2e-8566-bd1000f1cfeb): online
- + prmStonith2-1:0 (stonith:external/stonith-helper) Started
- + prmStonith2-3:0 (stonith:external/ssh) Started
- + prmStonith3-1:1 (stonith:external/stonith-helper) Started
- +Node srv02 (71085d5e-1c63-49e0-8c8c-400d610b4182): UNCLEAN (offline)
- + Dummy02 (ocf::heartbeat:Dummy) Started
- + prmStonith1-1:1 (stonith:external/stonith-helper) Started
- + prmStonith1-3:1 (stonith:external/ssh) Started
- + prmStonith3-1:3 (stonith:external/stonith-helper) Started
- + prmStonith3-3:3 (stonith:external/ssh) Started
- +Node srv03 (eaf265e7-e271-4901-9f7b-9266b11fa2e7): online
- + prmStonith2-1:2 (stonith:external/stonith-helper) Started
- + Dummy03 (ocf::heartbeat:Dummy) Started
- + prmStonith1-3:2 (stonith:external/ssh) Started
- + prmStonith1-1:2 (stonith:external/stonith-helper) Started
- + prmStonith2-3:2 (stonith:external/ssh) Started
- +Node srv04 (82d8b53b-a29d-40f5-9a1d-156bf3b7af62): online
- + prmStonith2-1:1 (stonith:external/stonith-helper) Started
- + prmStonith1-3:0 (stonith:external/ssh) Started
- + prmStonith3-3:2 (stonith:external/ssh) Started
- + prmStonith1-1:0 (stonith:external/stonith-helper) Started
- + prmStonith3-1:2 (stonith:external/stonith-helper) Started
- + prmStonith2-3:1 (stonith:external/ssh) Started
- +
- +
- +7. Resources detail - http://shell.bos.redhat.com/~lhh/luci/07%20Service%20Groups.png
- +
- +("resource" in this context could be of the primitive/basic, group, clone or master/slave varieties)
- +
- +- Stop/Start/Restart/Move resource
- + - Same "what would happen" notes as 6.
- +- Add/Edit/Delete resource
- +- Add/Edit/Delete ordering and colocation dependancies for a resource
- +- View ordering and colocation dependancy "graph" for a resource
- +- Add a basic resource to a (new) group
- +- Clone a basic or group resource
- - Logout
- Select pages 1 2 4 5 6 8 9 10
- +11. Diagnose
- +- View failed actions
- +- View a history of cluster states (by rendering old PE input files)
- + - Smart version might allow queries like "when did X last move/restart/fail?"
- +- Obtain logs for a particular resource and timeframe
- + - For failed actions, we can get this info from the action itself
- +
- 8. Configure
- - Update configuration version (8a) http://shell.bos.redhat.com/~lhh/luci/8a%20General.png
- - Set fencing daemon properties (8b) http://shell.bos.redhat.com/~lhh/luci/8b%20Fencing%20Daemon%20Properties.png
- +- Set other pacemaker properties (man pengine, man crmd)
- - Configure networking parameters (8c) http://shell.bos.redhat.com/~lhh/luci/8c%20Network%20Configuration.png
- - Quorum disk management (8d) http://shell.bos.redhat.com/~lhh/luci/8d%20Quorum%20Disk%20Management.png
- - enable quorum disk use
- @@ -112,3 +168,20 @@ Select page 1 10
- - Logout
- Select 1 9
- +
- +
- +Other thoughts:
- +
- +My thoughts on an altered page/tab ordering:
- +
- +1. Homebase - http://shell.bos.redhat.com/~lhh/luci/01%20Homebase.png
- +2. Cluster page - http://shell.bos.redhat.com/~lhh/luci/02%20Manage%20Clusters.png
- +8. Configure
- +3. Nodes page - http://shell.bos.redhat.com/~lhh/luci/03%20Individual%20cluster%20management.png
- +6. Resources overview - http://shell.bos.redhat.com/~lhh/luci/06%20Resources.png
- +7. Resources detail - http://shell.bos.redhat.com/~lhh/luci/07%20Service%20Groups.png
- +5. Failover domain - http://shell.bos.redhat.com/~lhh/luci/05%20Failover%20Domains.png
- +4. Fencing configuration - http://shell.bos.redhat.com/~lhh/luci/04%20Fencing%20Devices.png
- +11. Diagnose
- +9. About
- +10. Preferences