Chapter 4. Configuration and Installation Options

Table of Contents
4.1. General Options
4.2. Reporting
4.3. The Boot loader
4.4. Partitioning
4.5. Software
4.6. Services and Run-levels
4.7. Network configuration
4.8. Security settings
4.9. Users
4.10. Custom user scripts
4.11. System variables (Sysconfig)
4.12. Adding complete configurations
4.13. Miscellaneous hardware and system components

This chapter introduces important parts of a control file for standard purposes. To have an idea about the other options available, use the configuration management system.

4.1. General Options

This is a required section of the profile. General options include all the settings related to the installation process and the environment of the installed system. Among others it includes the following 4 properties which are required: language, keyboard, clock and mouse almost for any installation. If left out, default values will be used, which might not be in one hand with what you want.

Example 4-1. General Options


    <install>
...
      <general>
          <language>de_DE</language>
          <keyboard>
              <keymap>german</keymap>              
          </keyboard>
          <clock>
              <timezone>US/Eastern</timezone>
              <hwclock>UTC</hwclock>              
          </clock>
          <mouse>
              <id>ps0</id>
              <device>/dev/psaux</device>     
          </mouse>
          <mode>                
              <confirm config:type="boolean">true</confirm>
              <forceboot config:type="boolean">false</forceboot>
              <reboot config:type="boolean">false</reboot>
          </mode>

      </general>
...
    </install>


	

The reboot property in the mode resource is used to force a reboot after initial system setup and before the system is booted for the first time.

By default, the auto-installation process has to be confirmed by the user. The confirmation should be disabled if a fully unattended installation is desired. This options is used to view and change the settings on a target system before anything is committed and can be used for debugging. It is set to true by default to avoid recursive installs when the system schedules a reboot after initial system setup.