openSUSE 12.2

AutoYaST

Publication Date 18 Oct 2012


Contents

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
4.9. LDAP Client
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

List of Figures

1.1. Auto-installation process
3.1. Configuration System
3.2. Editing the control file with kxmledit
4.1. Keeping partitions
6.1. Rules
6.2. Defining Classes
A.1. Rules Retrieval Process

List of Tables

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

List of Examples

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
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: LDAP client
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

openSUSE AutoYaST 12.2