AutoYaST compatibility
Let's describe which sections and elements from an AutoYaST profile are (or will be) supported in Agama. In some cases, you might find a table with the following columns:
- AutoYaST: name of the AutoYaST element.
- Supported: whether it is (or will be) supported. The meaning of each value is:
- Yes: fully supported.
- Planned: not supported yet, but there are plans to support it.
- Undecided: no decision about whether it should be supported.
- No: there are no plans for supporting that element.
- Agama: name of the Agama element.
- Comment: any comment or reason about the element.
AutoYaST support is not fully defined yet, which means that we might add support for more sections in the future even if we do not plan to do so now. However, we will do our best to keep this document up to date.
Please, let us know if you miss support for any section.
add-on
There are plans to support this section in the future.
bootloader
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
device_map | no | ||
loader_type | no |
bootloader/global
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
activate | no | ||
append | yes | bootloader.extraKernelParams | |
boot_boot | no | ||
boot_custom | no | ||
boot_extended | no | ||
boot_mbr | no | ||
boot_root | no | ||
cpu_mitigations | no | ||
generic_mbr | no | ||
gfxmode | no | ||
os_prober | no | ||
password | no | ||
suse_btrfs | no | ||
serial | no | ||
secure_boot | no | ||
terminal | no | ||
timeout | yes | bootloader.timeout | |
trusted_boot | no | ||
update_nvram | no | ||
vgamode | no | ||
xen_append | no | ||
xen_kernel_append | no |
files
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
file_path | yes | files.destination | Creating directories by using trailing slash is not yet supported. |
file_contents | yes | files.content | |
file_location | yes | files.url | |
file_owner | yes | In agama it is split to files.user and files.group | |
file_permissions | yes | ||
file_script | planned |
iscsi-client
There are plans to support this section in the future.
kdump
There are plans to support this section in the future.
keyboard
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
keymap | yes | localization.keyboard | |
capslock | no | ||
delay | no | ||
discaps | no | ||
numlock | no | ||
rate | no | ||
scrlock | no | ||
tty | no |
language
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
language | yes | localization.language | |
languages | no |
networking
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
backend | no | Only NetworkManager is supported. | |
dhcp_options | no | ||
ipv6 | yes | It affects method4 and method6 . | |
keep_install_network | no | ||
managed | no | ||
modules | no | ||
net-udev | no | ||
routing | no | ||
s390-devices | no | ||
setup_before_proposal | no | ||
strict_IP_check_timeout | no | ||
virt_bridge_proposal | no |
networking/dns
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
dhcp_hostname | no | ||
hostname | yes | hostname.static | |
nameservers | yes | network.connections[].nameservers | Copied to each connection. |
resolv_conf_policy | no | ||
searchlist | yes | network.connections[].dns_searchlist | Copied to each connection. |
networking/interfaces[]
This section is supported. It corresponds to Agama connections
, but the format is not exactly the same.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
device | yes | interface | |
name | yes | id | |
description | no | ||
bootproto | no | method6 | Different set of values. |
startmode | no | Do not set up network connections you won't use. | |
lladdr | yes | macAddress | |
ifplugd_priority | no | Not relevant (no ifplugd support). | |
usercontrol | no | ||
dhclient_set_hostname | no | ||
ipaddr | yes | network.connections[].address[] | |
prefixlen | yes | network.connections[].address[] | |
netmask | yes | network.connections[].address[] | |
aliases | yes | network.connections[].address[] | |
broadcast | yes | network.connections[].address[] | |
network | yes | network.connections[].address[] | |
mtu | no | ||
ethtool_options | no | ||
wireless | yes | wireless | It uses a different format. |
dhclient_set_down_link | no | ||
dhclient_set_default_route | no | ||
zone | no | ||
firewall | no | ||
bonding_master | planned | ||
bonding_module_opts | yes | network.connections[].bond.options | |
bonding_slave0 | yes | network.connections[].bond.ports | |
bonding_slave1 | yes | network.connections[].bond.ports | |
bonding_slave2 | yes | network.connections[].bond.ports | |
bonding_slave3 | yes | network.connections[].bond.ports | |
bonding_slave4 | yes | network.connections[].bond.ports | |
bonding_slave5 | yes | network.connections[].bond.ports | |
bonding_slave6 | yes | network.connections[].bond.ports | |
bonding_slave7 | yes | network.connections[].bond.ports | |
bonding_slave8 | yes | network.connections[].bond.ports | |
bonding_slave9 | yes | network.connections[].bond.ports | |
bridge | planned | ||
bridge_forwarddelay | planned | ||
bridge_ports | planned | ||
bridge_stp | planned | ||
vlan_id | planned | ||
wireless_auth_mode | yes | ||
wireless_ap | no | ||
wireless_bitrate | no | ||
wireless_ca_cert | no | ||
wireless_channel | no | ||
wireless_client_cert | no | ||
wireless_client_key | no | ||
wireless_client_key_password | no | ||
wireless_default_key | no | ||
wireless_eap_auth | no | ||
wireless_eap_mode | no | ||
wireless_essid | yes | ssid | |
wireless_frequency | no | ||
wireless_key | no | ||
wireless_key_0 | no | ||
wireless_key_1 | no | ||
wireless_key_2 | no | ||
wireless_key_3 | no | ||
wireless_key_length | no | ||
wireless_mode | yes | mode | |
wireless_nick | no | ||
wireless_nwid | no | ||
wireless_peap_version | no | ||
wireless_power | no | ||
wireless_wpa_anonid | no | ||
wireless_wpa_identity | no | ||
wireless_wpa_password | yes | password | |
wireless_wpa_psk | yes | password |
proxy
There are plans to support this section in the future. Meanwhile set the proxy using the kernels' command line.
scripts
This section is supported.
scripts/pre-scripts[]
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
filename | yes | scripts.pre[].name | |
location | yes | scripts.pre[].url | |
source | yes | scripts.pre[].content | |
interpreter | no | Use the shebang line in your scripts. | |
feedback | no | ||
feedback_type | no | ||
debug | no | ||
notification | no | ||
param-list | no | ||
rerun | no |
scripts/postpartitioning-scripts[]
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
filename | yes | scripts.postPartitioning[].name | |
location | yes | scripts.postPartitioning[].url | |
source | yes | scripts.postPartitioning[].content | |
interpreter | no | Use the shebang line in your scripts. | |
feedback | no | ||
feedback_type | no | ||
debug | no | ||
notification | no | ||
param-list | no | ||
rerun | no |
scripts/chroot-scripts[]
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
filename | yes | scripts.chroot[].name | |
location | yes | scripts.chroot[].url | |
source | yes | scripts.chroot[].content | |
interpreter | no | Use the shebang line in your scripts. | |
feedback | no | ||
feedback_type | no | ||
debug | no | ||
notification | no | ||
param-list | no | ||
rerun | no |
scripts/post-scripts[]
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
filename | yes | scripts.init[].name | |
location | yes | scripts.init[].url | |
source | yes | scripts.init[].content | |
interpreter | no | Use the shebang line in your scripts. | |
feedback | no | ||
feedback_type | no | ||
debug | no | ||
notification | no | ||
param-list | no | ||
rerun | no |
scripts/init-scripts[]
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
filename | yes | scripts.init[].name | |
location | yes | scripts.init[].url | |
source | yes | scripts.init[].content | |
rerun | no |
services-manager
This section is supported. Automatically converted into post-installation script
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
default_target | yes |
services-manager/enable
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
service | yes |
services-manager/disable
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
service | yes |
services-manager/on_demand
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
service | yes |
software
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
do_online_update | no | No 2nd stage | |
install_recommended | no | ||
instsource | no | ||
kernel | no | ||
packages[] | yes | software.packages[] | |
post-packages[] | no | ||
patterns[] | yes | software.patterns[] | |
products[] | yes | software.id | |
remove-packages[] | no | ||
remove-patterns[] | no | ||
remove-products[] | no |
suse_register
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
do_registration | yes | The whole suse_register section is ignored if "false". | |
email | yes | product.registrationEmail | |
install_updates | no | ||
reg_code | yes | product.registrationCode | |
reg_server | planned | ||
reg_server_cert | no | ||
reg_server_cert_fingerprint | yes | security.sslCertificates[].fingerprint | |
reg_server_cert_fingerprint_type | yes | security.sslCertificates[].algorithm | |
addons[] | yes | product.addons[] | Does not check the dependencies, it registers addons in the given order. |
slp_discovery | planned |
timezone
This section is supported.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
timezone | yes | localization.timezone | |
hwclock | no |
users[]
This section is supported. Only the root and the first user are considered.
AutoYaST | Supported | Agama | Notes |
---|---|---|---|
username | yes | user.userName | |
fullName | yes | user.fullName | |
password | yes | user.password | |
encrypted | yes | user.hashedPassword | If set to true, it uses "hashedPassword" instead of "password" |
authorized_keys | yes | root.sshPublicKey | It only considers a single key. |
Unsupported sections
The following sections are not supported and there are no plans to support them in the future.
audit-laf
auth-client
configuration_management
deploy_image
dhcp-server
dns-server
fcoe-client
firstboot
ftp-server
general
groups
host
http-server
mail
nfs
nfs_server
nis
nis_server
ntp-client
printer
report
samba-client
sound
squid
ssh_import
sysconfig
tftp-server
upgrade