Yomi Formula
The Yomi (yet one more installer) installer for SUSE and openSUSE operating systems is configured using formulas with forms.
The yomi-formula package provides these formulas:
-
Yomi
-
Yomi Storage
-
Yomi Bootloader
-
Yomi Software
-
Yomi Services
-
Yomi Users
-
On the SUSE Manager Server, at the command prompt, as root, install the
yomi-formulapackage:zypper in yomi-formula
-
Restart services:
systemctl restart salt-master.service
When the formula package is installed, you need to install the PXE Yomi image on the client, boot the client you want to provision, and enable the Yomi formulas on the client. For more information on preparing Yomi clients for provisioning, see Install Using Yomi.
-
Navigate to the tab, and set these parameters in the
General Configurationsection:-
Check the
Eventsbox to allow monitoring. -
In the
Rebootfield, selectyesto instruct the client to reboot after installation. -
Check the
Snapperbox if you are using the btrfs file system on the client. -
In the
Localefield, select the region and encoding for systemd to use on the client. For example:en_US.utf8for US English and UTF-8. -
In the
Keymapfield, select the appropriate keyboard layout. For example:usfor a US keyboard layout. -
In the
Timezonefield, select the timezone for the client to use. For example:America/New_Yorkfor EST. -
In the
Hostnamefield, enter the hostname for the client to use. Leave this blank if you are using DHCP to provide the hostname. -
In the
Machine Idfield, enter a machine identification number for the client. Leave this blank to have systemd generate one automatically. -
In the
Targetfield, enter a systemd target unit.
-
-
Click Save Formula to save your configuration.
-
Navigate to the tab, and set these parameters in the section:
-
In the
Labelsfield, select the default partition table type to use. -
In the
Initial Gapfield, select the default amount of space to leave before the first partition. For example:1 MB, or use0to leave no space between partitions.
-
-
For each device that you want to configure, in the section, click +, and set these parameters:
-
In the
Devicefield, type the mount point for the device. For example,/dev/sda. -
In the
Labelfield, select the partition table type to use, if it is different from the default label you selected. -
In the
Initial Gapfield, select the amount of space to leave before the first partition, if it is different from the default space you specified.
-
-
For each partition that you want to create, in the section, click +, and set these parameters:
-
In the
Partition Numberfield, enter a number for the partition. The number you enter here is appended to the device name to identify the partition. For example, partition number1on device/dev/sdacan be identified as/dev/sda1. -
In the
Partition Namefield, enter a name for the partition. Leave this blank if you have entered a partition number in the previous field. -
In the
Partition Sizefield, enter a size for the partition. For example:500 MB. Userestto use all the remaining free space.
-
-
For each file system that you want to create, in the
Filesystemssection, click +, and set these parameters:-
In the
Partitionfield, select the partition to create the file system on. For example,/dev/sda1. -
In the
Filesystemfield, select the file system type to create. -
In the
Mountpointfield, type the mount point for the file system. For example:/for root.
-
-
Click Save Formula to save your configuration.
|
If you want to use LVM or RAID on your devices, click + in the appropriate sections, and complete the details for your environment. |
-
Navigate to the tab, and set these parameters in the
Bootloadersection:-
In the
Devicefield, type the path for the bootloader. For example,/dev/sda. -
In the
Timeoutfield, select the number of seconds grub will wait before booting the default menu entry. -
In the
Kernelfield, type any additional kernel parameters you want to use. Any kernel parameters you add here will be appended to theGRUB_CMDLINE_LINUX_DEFAULTline during boot. -
In the
Terminalfield, type the terminal to use for both terminal input and output. -
In the
Serial Commandfield, type parameters for using the serial port. Use this only if you are using the serial console as the default terminal. -
In the
Gfxmodefield, type the resolution to use for the graphical terminal. Use this only if you are using the graphical console as the default terminal. -
Check the
Themebox to use GRUB2 default branding package. -
Check the
Disable OS Proberbox to disable using the OS prober to discover other installed operating systems.
-
-
Click Save Formula to save your configuration.
-
Navigate to the tab, and set these parameters in the section:
-
Check the
Minimalbox to use a minimal installation, which only installs packages listed asRequired.
-
-
For each repository that you want to add, in the section, click +, and set these parameters:
-
In the
Repository Namefield, type a name for the repository. -
In the
Repository URLfield, type the location of the repository.
-
-
To add packages from each repository, in the section, click +, and set these parameters:
-
In the field, type the names of the packages to install, or type a pattern to search for the appropriate packages. For example,
pattern:enhanced_base glibc-locale, orkernel-default.
-
-
In the section, set these parameters:
-
In the
Image URLfield, type the location of the operating system ISO image to use. -
In the
Md5field, type the MD5 hash to use to verify the ISO.
-
-
In the section, set these parameters:
-
In the
Registration Codefield, type the registration code for the client you are installing. You can obtain this code from SUSE Customer Center. -
In the
Emailfield, type the administrator email address to use. -
In the
Urlfield, type the address of the registration server to use. For example, usehttps://scc.suse.com, to register with SUSE Customer Center. -
In the
Versionfield, type the version of the product you are registering.
-
-
For each product that you want to register, in the section, click +, and set these parameters:
-
In the
Productfield, type each product you want to register. For example,<product_name>/1.1/x86, for version 1.1 with x86 architecture. -
In the field, type the names of the packages to install, or type a pattern to search for the appropriate packages. For example,
pattern:enhanced_base glibc-locale, orkernel-default.
-
-
Click Save Formula to save your configuration.
-
Navigate to the tab, and set these parameters:
-
Check the
Install salt-minionbox to install and configure the client as a Salt client.
-
-
For each service you want to enable, in the section, click +, and set these parameters:
-
In the
Servicefield, type the name of the service to enable. For example,salt-minion.
-
-
For each service you want to disable, in the section, click +, and set these parameters:
-
In the
Servicefield, type the name of the service to disable.
-
-
Click Save Formula to save your configuration.
-
Navigate to the tab.
-
For each user you want to create, in the
Userssection, click +, and set these parameters:-
In the
Usernamefield, type the name of the new user. -
In the
Password Hashfield, type the hashed version of the password to use.
-
-
To add a certificate for each user, in the section, click +, and add the certificate to the
Certificatefield. -
Click Save Formula to save your configuration.
When you have completed and saved all the forms, apply the highstate.
For more information about using Yomi, see Install Using Yomi.