Project

General

Profile

Tracker #10467

Parameter UI improvements in host and hostgroup forms

Added by Tom Caspy about 5 years ago. Updated almost 5 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Difficulty:
Triaged:
No
Bugzilla link:
Fixed in Releases:
Found in Releases:

Related issues

Related to Foreman - Tracker #4470: Usability of parameters and overridesNew

Related to Foreman - Bug #4419: [usability] override parameters UI workflowClosed2014-02-24
Related to Foreman - Bug #8799: On host edit page, overriding inherited parameters removes override button. Closed2014-12-28
Blocked by Foreman - Refactor #11458: Allow overriding parameters inline in host & hostgroup formsClosed2015-08-24
Blocked by Foreman - Bug #11450: Hidden parameters do not un-hide when unchecking the hide checkboxClosed2015-08-23
Blocked by Foreman - Refactor #11460: Host/Hostgroup parameters should have a clean layoutClosed2015-08-24
Blocked by Foreman - Refactor #11461: In host/hostgroup parameters form, "Global scope" column tells nothing for global parameters, remove itClosed2015-08-24
Blocked by Foreman - Refactor #11462: In host/hostgroup parameters form, "more info" text is unneccesaryClosed2015-08-24
Blocked by Foreman - Refactor #11463: In host/hostgroup parameters form, parameters should be displayed in a way that allows easily handling many classesRejected2015-08-24
Blocked by Foreman - Refactor #11464: In hostgroup parameters form, parent parameters should look like host inherited parametersClosed2015-08-24
Blocked by Foreman - Bug #11465: In host/hostgroup parameters form, tables that are empty should display helpful textNew2015-08-24
Blocked by Foreman - Bug #11466: fullscreen buttons should be have consistent layout throughout the applicationClosed2015-08-24
Blocked by Foreman - Bug #11467: In host/hostgroup parameters form, resizing textareas should only allow vertical resizingClosed2015-08-24
Blocked by Foreman - Bug #11468: In host/hostgroup parameters form, global parameters should be clearly separated from class parametersClosed2015-08-24
Blocked by Foreman - Bug #11624: textareas not truely disabled for inherited global params in host edit formRejected2015-08-31
Blocked by Foreman - Bug #11658: In host/hostgroup form, removing puppetclasses in 'Puppet classes' tab does not trigger call to serverRejected2015-09-02

History

#1 Updated by Tom Caspy about 5 years ago

  • Related to Tracker #4470: Usability of parameters and overrides added

#2 Updated by Tom Caspy about 5 years ago

  • Status changed from New to Ready For Testing
  • Pull request https://github.com/orrabin/foreman/pull/3 added
  • Pull request deleted ()

#3 Updated by Tom Caspy about 5 years ago

  • Related to Bug #4419: [usability] override parameters UI workflow added

#4 Updated by Dominic Cleal almost 5 years ago

  • Status changed from Ready For Testing to Assigned
  • Pull request added
  • Pull request deleted (https://github.com/orrabin/foreman/pull/3)

https://github.com/theforeman/foreman/pull/2442 was the PR, which for some reason has been closed.

#5 Updated by The Foreman Bot almost 5 years ago

  • Status changed from Assigned to Ready For Testing
  • Pull request https://github.com/theforeman/foreman/pull/2442 added
  • Pull request deleted ()

#6 Updated by Jeff Sault almost 5 years ago

As discussed in #5868, our setup relies quite heavily on overriding parameters and the existing parameters page (on the host edit page) was causing some serious usability issues for us. We're not much of a ruby place so have written something that dynamically rewrites the parameters page when it is loaded. We use standard bootstrap objects so implementation should be fairly straightforward.

Our code probably isnt that useful but here are some screenshots. We've been using this layout for a while now with some very big classes (~400 params per class in some cases!) and it works well...

- all parameters are collapsed by default under their class so its quicker to navigate to the class you want to edit
- class names appear with numbers that show the number of overrides vs the total number of parameters for that class
- all parameter names are clear (even long ones)
- overrides are done inline, so no scrolling to the bottom
- the additional info data is immediately displayed to the user (we use the API to populate this data for all our internal modules)
- toggle buttons to display only overridden parameters
- overridden parameters have a star next to them to indicate an override
- we load a fancy json/yaml editor for parameters with suitable data types and simple radio buttons for boolean parameters

More than happy to share whatever we have if it helps.

Some screengrabs...


#7 Updated by Dominic Cleal almost 5 years ago

  • Status changed from Ready For Testing to New
  • Assignee deleted (Tom Caspy)
  • Pull request added
  • Pull request deleted (https://github.com/theforeman/foreman/pull/2442)

#8 Updated by Tomer Brisker almost 5 years ago

  • Tracker changed from Feature to Tracker
  • Subject changed from Parameter UI in host/group edit/create form to Parameter UI improvements in host and hostgroup forms

This is being split into several sub-issues.

#9 Updated by Tomer Brisker almost 5 years ago

  • Related to Bug #11450: Hidden parameters do not un-hide when unchecking the hide checkbox added

#10 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Refactor #11458: Allow overriding parameters inline in host & hostgroup forms added

#11 Updated by Tomer Brisker almost 5 years ago

  • Related to deleted (Bug #11450: Hidden parameters do not un-hide when unchecking the hide checkbox)

#12 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Bug #11450: Hidden parameters do not un-hide when unchecking the hide checkbox added

#13 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Refactor #11460: Host/Hostgroup parameters should have a clean layout added

#14 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Refactor #11461: In host/hostgroup parameters form, "Global scope" column tells nothing for global parameters, remove it added

#15 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Refactor #11462: In host/hostgroup parameters form, "more info" text is unneccesary added

#16 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Refactor #11463: In host/hostgroup parameters form, parameters should be displayed in a way that allows easily handling many classes added

#17 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Refactor #11464: In hostgroup parameters form, parent parameters should look like host inherited parameters added

#18 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Bug #11465: In host/hostgroup parameters form, tables that are empty should display helpful text added

#19 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Bug #11466: fullscreen buttons should be have consistent layout throughout the application added

#20 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Bug #11467: In host/hostgroup parameters form, resizing textareas should only allow vertical resizing added

#21 Updated by Tomer Brisker almost 5 years ago

  • Blocked by Bug #11468: In host/hostgroup parameters form, global parameters should be clearly separated from class parameters added

#22 Updated by Tomer Brisker almost 5 years ago

  • Related to Bug #8799: On host edit page, overriding inherited parameters removes override button. added

#23 Updated by Tomer Brisker over 4 years ago

  • Blocked by Bug #11624: textareas not truely disabled for inherited global params in host edit form added

#24 Updated by Ondřej Pražák over 4 years ago

  • Blocked by Bug #11658: In host/hostgroup form, removing puppetclasses in 'Puppet classes' tab does not trigger call to server added

Also available in: Atom PDF