osinfo-install-script(1) Libosinfo osinfo-install-script(1)

osinfo-install-script - generate a script for automated installation

osinfo-install-script [OPTIONS...] MEDIA-FILE|OS-ID

Generate a script suitable for performing an automated installation of "MEDIA_FILE" or "OS-ID". "MEDIA_FILE" should be a path to an installer or live media (typically an ISO file). "OS-ID" should be a URI identifying the operating system, or its short ID.

By default a script will be generated for a "JEOS" style install.

Choose the installation script profile. Defaults to "jeos", but can also be "desktop", or a site specific profile name
Set the installation source to be used with the installation script. Defaults to "media", but can also be "network".
Set the configuration parameter "key" to "value".
Set the configurations parameters according to the config-file passed.

Note that use of --config-file is strongly recommended if the user or admin passwords need to be set. Providing passwords directly using --config= is insecure as the password is visible to all processes and users on the same host.

The following configuration keys are available

"hardware-arch"
The hardware architecture
"l10n-timezone"
The local timezone
"l10n-keyboard"
The local keyboard layout
"l10n-language"
The local language
"admin-password"
The administrator password This option has been deprecated, use --config-file for setting the admin password.
"user-password"
The user password This option has been deprecated, use --config-file for setting the user password.
"user-login"
The user login name
"user-realname"
The user real name
"user-autologin"
Whether to automatically login the user
"user-admin"
Whether to give the user administrative privileges
"reg-product-key"
The software registration key
"reg-login"
The software registration user login
"reg-password"
The software registration user password

The configuration file must consist in a file which contains a "install-script" group and, under this group, "key"="value" pairs, as shown below:

[install-script]
l10n-timezone=GMT
l10n-keyboard=uk
l10n-language=en_GB
admin-password=123456
user-login=berrange
user-password=123456
user-realname="Daniel P Berrange"

The following usages generate a Fedora 30 kickstart script:

# osinfo-install-script \
       --profile jeos \
       --config-file /path/to/config/file \
       fedora30
# osinfo-install-script \
       --profile jeos \
       --config l10n-timezone=GMT \
       --config l10n-keyboard=uk \
       --config l10n-language=en_GB \
       --config admin-password=123456 \
       --config user-login=berrange \
       --config user-password=123456 \
       --config user-realname="Daniel P Berrange" \
       fedora30

The exit status will be 0 if an install script is generated, or 1 on error

Daniel P. Berrange <berrange@redhat.com>

Copyright (C) 2012 Red Hat, Inc.

"osinfo-install-script" is distributed under the termsof the GNU LGPL v2 license. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE

2023-11-01 libosinfo-1.11.0