AutoYaST

4
17/09/13 AutoYaST doc.opensuse.org/projects/autoyast/ 1/4 Applies to AutoYaST openSUSE 12.3 1 Introduction 1.1 Availability 1.2 Motivation 1.3 Overview and Concept 2 The Control File 2.1 Introduction 2.2 Format 2.3 Structure 2.4 RELAX NG—A Schema Language for XML 3 Creating A Control File 3.1 Collecting Information 3.2 Using the Configuration Management System (CMS) 3.3 Creating/Editing a Control File Manually 3.4 Creating a Profile (Control File) via Script with XSLT 4 Configuration and Installation Options 4.1 General Options 4.2 Reporting 4.3 The Boot Loader 4.4 Partitioning 4.5 Software 4.6 Services and Runlevels 4.7 Network Configuration 4.8 NIS

Transcript of AutoYaST

Page 1: AutoYaST

17/09/13 AutoYaST

doc.opensuse.org/projects/autoyast/ 1/4

Applies to

AutoYaST

openSUSE 12.3

1 Introduction

1.1 Availability

1.2 Motivation

1.3 Overview and Concept

2 The Control File

2.1 Introduction

2.2 Format

2.3 Structure

2.4 RELAX NG—A Schema Language for XML

3 Creating A Control File

3.1 Collecting Information

3.2 Using the Configuration Management System (CMS)

3.3 Creating/Editing a Control File Manually

3.4 Creating a Profile (Control File) via Script with XSLT

4 Configuration and Installation Options

4.1 General Options

4.2 Reporting

4.3 The Boot Loader

4.4 Partitioning

4.5 Software

4.6 Services and Runlevels

4.7 Network Configuration

4.8 NIS

AutoYaST

Page 2: AutoYaST

17/09/13 AutoYaST

doc.opensuse.org/projects/autoyast/ 2/4

List of Figures

4.9 ClientLDAP

4.10 NFS Client and Server

4.11 NTP Client

4.12 Mail Configuration (Sendmail or Postfix)

4.13 Security Settings

4.14 Monitor and X11 Configuration

4.15 Users

4.16 Custom User Scripts

4.17 System Variables (Sysconfig)

4.18 Adding Complete Configurations

4.19 Ask the User for Values during Installation

4.20 Kernel Dumps

4.21 Miscellaneous Hardware and System Components

5 Network-based Installation

5.1 Configuration Server

6 Rules and Classes

6.1 Rules-based Automatic Installation

6.2 Classes

6.3 Mixing Rules and Classes

6.4 The Merging of Rules and Classes

7 The Auto-Installation Process

7.1 Introduction

7.2 Choosing the Right Boot Medium

7.3 Invoking the Auto-Installation Process

7.4 System Configuration

A Handling Rules

B Advanced Linuxrc Options

B.1 Passing parameters to Linuxrc

B.2 info file format

B.3 Advanced Network Setup

1.1 Auto-installation process

3.1 Configuration System

4.1 Keeping partitions

Page 3: AutoYaST

17/09/13 AutoYaST

doc.opensuse.org/projects/autoyast/ 3/4

List of Tables

List of Examples

6.1 Rules

6.2 Defining Classes

A.1 Rules Retrieval Process

4.1 Pre-script XML Representation

4.2 Postpartitioning Script XML Representation

4.3 Chroot Script XML Representation

4.4 Post Script XML Representation

4.5 Init script XML representation

4.6 XML representation

4.7 XML representation

4.8 XML representation

4.9 Recommended values for the reserved memory amount

4.10 XML Representation of the Memory Reservation Settings

4.11 XML Representation of the Dump Target Settings

4.12 XML Representation of the Email Notification Settings

4.13 XML Representation of the Kernel Settings

4.14 XML Representation of the Expert Settings

6.1 System Attributes

7.1 Keywords for linuxrc

7.2 Command Line Variables for AutoYaST

B.1 Advanced linuxrc keywords

2.1 XML Control File (Profile)

2.2 Control file container

2.3 Nested Resources

2.4 Nested Resources with Type Attributes

3.1 Example file for replacing hostname/domain by script

4.1 General Options

4.2 Reporting Behavior

4.3 Automated Partitioning

4.4 Detailed Automated Partitioning

4.5 Mount Options

4.6 Keeping partitions

4.7 Auto-detection of partitions to be kept.

4.8 Reading existing /etc/fstab

4.9 Create LVM Physical Volume

4.10 LVM Logical Volumes (New syntax)

4.11 EVMS Logical Volumes

4.12 RAID1 configuration

4.13 Package Selection in Control File with Patterns

4.14 Activating Image Deployment

Page 4: AutoYaST

17/09/13 AutoYaST

doc.opensuse.org/projects/autoyast/ 4/4

4.15 Creating Package Database

4.16 Package Selection in Control File

4.17 Package Selection in Control File

4.18 Run-level Configuration

4.19 Network configuration

4.20 Network configuration: Proxy

4.21 Inetd Example

4.22 Network configuration: NIS

4.23 Network configuration: clientLDAP

4.24 Network Configuration: NFS Client

4.25 Network Configuration: NFS Client - New Style (openSUSE 11.3 and newer)

4.26 Network Configuration: NFS Server

4.27 Network configuration: NTP Client

4.28 Mail Configuration

4.29 Security configuration

4.30 X11 and Monitor configuration (deprecated since openSUSE 11.2)

4.31 User Configuration

4.32 Post Script Configuration

4.33 Sysconfig Configuration

4.34 Dumping files into the installed system

4.35 Dumping files into the installed system

4.36 Kdump configuration

4.37 Printer configuration

4.38 Sound configuration

6.1 Simple Rules File

6.2 Simple Rules File

7.1 Determine HEX code for an IP address

7.2 Linuxrc options in the control file