QA:Testcase Kickstart Hd Device Path Ks Cfg

From FedoraProject

Jump to: navigation, search
Note.png
Associated release criterion
This test case is associated with the Fedora_24_Beta_Release_Criteria#kickstart-delivery release criterion. If you are doing release validation testing, a failure of this test case may be a breach of that release criterion. If so, please file a bug and nominate it as blocking the appropriate milestone, using the blocker bug nomination page.


Contents

Description

This test will verify that anaconda mounts and uses a kickstart file located on a local block device.

Setup

  1. Prepare a valid kickstart file.
    • You can use an example kickstart available from QA:Testcase Kickstart Http Server Ks Cfg.
    • If you want to create your own kickstart, you can examine the file /root/anaconda-ks.cfg on a previously installed system. This file contains the kickstart instructions used to install that system. For additional guidance on kickstart syntax, see Anaconda/Kickstart.
  2. Copy the kickstart file to a partition for use with this test (e.g. on a USB key, or an existing partition on your hard drive). It should be a standard type partition.

How to test

  1. Boot the system from the network install or DVD medium for the release under test and append the following to the boot prompt:
    inst.ks=hd:device:path/ks.cfg
    where device can be specified as sdX or LABEL=label or UUID=uuid (see more details at inst.repo documentation). For example, to load a kickstart file called ks.cfg from a partition labeled data, append:
    inst.ks=hd:LABEL=data:/ks.cfg

Expected Results

  1. The system should boot from the chosen method and pause at the boot prompt
  2. The entry of inst.ks=hd:device:path/ks.cfg should be accepted without error
  3. The ks.cfg file should be read from the specified device/path
  4. The installer should honor the kickstart commands provided in the ks.cfg file
  5. If sufficient commands are provided to fully automate an installation, the installer must not prompt for user input.