Howdy,
We are working on improving usability and one of our target areas is
provisioning when Katello is present. To this end, we have identified a
number of areas we could tackle to improve this workflow. Below is an
outline of some ideas we have discussed and we welcome your feedback.
Kickstart Repositories
Background
- The 6Server kickstart repository doesn't work the same as the 6Server
RPM repository and can be misleading to users
Proposal
- Hide the 6Server kickstart repository from users (and only expose x.y
kickstart repos)
Puppet Module Repositories
Background
- In the content views section, puppet modules are treated as a single
giant list for the org - Currently the only real advantage to defining different puppet
repositories is to lockdown the modules by setting permissions on the
product the puppet modules belong to
Proposal
- Have a single product/repo for every organization for housing all puppet
modules
Host Groups
Background
- A host group and the Activation Key associated with it could point to
different environment/content views
Proposal
- Fix issue with Host content source not being inherited from host group
properly - Associate Activation Keys directly to hosts and hostgroups
Provisioning Setup
Background
- Provisioning setup has been streamlined with the automatic association
of templates, however, the user is still required to associate a
partitioning table to an OS before provisioning
Proposal
- Associate 'Kickstart default' paritition table automagically to Red Hat
OS family when OS created to streamline quick start provisioning
Provision From a Content View
Background
- Currently, to provision a host, a user must start from a hostgroup or
host to configure everything properly. There is no path to go from the
content perspective to provisioning a host from that content.
Proposal
- Create a 'Provision From' workflow that starts from the Content View page
- would lead users through creating a hostgroup and activation key
combination - auto-populate certain attributes from the Content View
- give users the option to provision at the end of creating the
hostgroup/activation workflow - allow users to 'provision from' a content view to an already existing
hostgroup that contains that content view
- would lead users through creating a hostgroup and activation key
- Two potential UI workflow paths:
- Content View -> Provision From -> Host Group Creation -> Puppet Class
Association -> Activation Key Information -> Provision - Content View -> Provision From -> Content -> Networking -> Puppet ->
Subscriptions -> Details -> Provision
- Content View -> Provision From -> Host Group Creation -> Puppet Class
Eric