Skip to content

New Installer: Use Cases

Ladislav Slezák edited this page Oct 16, 2013 · 1 revision

Use Cases

Links

All from Media

  1. boot DVD
  2. go through Wizard
  3. let the installer deploy and configure
  4. After reboot, system is ready to use (or start firstboot sequence, if configured that way)

Creating Configuration Using Installer

Using stand alone Installation wizard only to create configuration.

  1. start installer on any machine ('AutoYaST config' way) 
  2. boot the installation media and only proceed with wizard, at the end of it (instead of deploying)
  3. let the installer export gathered data, provide the file and (probably) shutdown the machine

Creating Configuration Using Other Tool

Use other tool (Studio, new Web tool, any 3rd party application, Installer Wizard itself) to create configuration file describing target system.

Installation Using Provided Config

  1. boot media, select option to provide configuration file (network/USB)
  2. unless entering some info is required, the rest should be non-interactive
  3. installer downloads and validates the file
  4. if mandatory parts are missing, opens the Wizard (or only necessary parts of it) and asks user (input is validated)
  5. if the deployment was already done before [can we check it? should it be indicated by user by some option provided during boot or in the config file?], starts with Apply Config phase
  6. installer proceeds with deployment, without user interaction
  7. after the deployment, installer proceeds directly with Apply Config

Installation Using SCC Repositories

  1. boot media
  2. register
  3. use Pool (an optionally Updates) as a source of installation repositories
  4. all products including add-ons have to be registered at the end of the installation unless registration is explicitly skipped by the user

Installation Using SCC Add-Ons

  1. boot media
  2. register
  3. get list of compatible/paid add-ons (HAE, HAE-GEO)
  4. select and use them for installation
  5. all products including add-ons have to be registered at the end of the installation unless registration is explicitly skipped by the user

Add-Ons Extending the Installer Workflow

  1. boot media
  2. use new add-on, e.g. OES (possibly from SCC or other online repository)
  3. add-on will extend the installer workflow with some more steps, replace some old ones, etc.
  4. add-on will require some additional packages to extend the current installer and to be used in newly added dialogs
  5. all products including add-ons have to be registered at the end of the installation unless registration is explicitly skipped by the user

Upgrade from Media

  1. boot from media
  2. detect previously installed system
  3. offer for upgrade
  4. contact SCC and get upgrade proposal for add-ons TODO: define 3rd party Add-Ons behavior (different registration URL)
  5. add/upgrade another add-ons manually
  6. solve dependencies
  7. upgrade installed products and software

Reusing the Installer Config File

  1. start installation
  2. configure the installation
  3. save the configuration (the config file) to a removable device or upload it to a server
  4. (finish the installation or abort when just creating the config)
  5. later, when installing a new system or reinstalling the system, add the config file URL to the boot parameters
  6. install the system reusing the values entered in the original installation without asking the user again

Note: More and/or more concrete use cases or user stories to be added.