agama/service/share/autoyast-compat.json
2026-08-07 13:32:04 +01:00

854 lines
26 KiB
JSON

[
{
"key": "add-on",
"children": [
{
"key": "add_on_products",
"children": [
{
"key": "media_url",
"support": "yes",
"agama": "software.extraRepositories[].url"
},
{
"key": "product_dir",
"support": "yes",
"agama": "software.extraRepositories[].productDir"
},
{
"key": "alias",
"support": "yes",
"agama": "software.extraRepositories[].alias"
},
{
"key": "priority",
"support": "yes",
"agama": "software.extraRepositories[].priority"
},
{
"key": "name",
"support": "yes",
"agama": "software.extraRepositories[].name"
},
{ "key": "product", "support": "no" },
{ "key": "ask_on_error", "support": "no" },
{ "key": "confirm_license", "support": "no" }
]
},
{
"key": "add_on_others",
"children": [
{
"key": "media_url",
"support": "yes",
"agama": "software.extraRepositories[].url"
},
{
"key": "product_dir",
"support": "yes",
"agama": "software.extraRepositories[].productDir",
"notes": "Agama ignores this value."
},
{
"key": "alias",
"support": "yes",
"agama": "software.extraRepositories[].alias"
},
{
"key": "priority",
"support": "yes",
"agama": "software.extraRepositories[].priority"
},
{
"key": "name",
"support": "yes",
"agama": "software.extraRepositories[].name"
},
{ "key": "product", "support": "no" },
{ "key": "ask_on_error", "support": "no" },
{ "key": "confirm_license", "support": "no" }
]
}
]
},
{ "key": "audit-laf", "support": "no" },
{ "key": "auth-client", "support": "no" },
{
"key": "bootloader",
"children": [
{ "key": "device_map", "support": "no" },
{
"key": "global",
"children": [
{ "key": "activate", "support": "no" },
{
"key": "append",
"support": "yes",
"agama": "bootloader.extraKernelParams"
},
{ "key": "boot_boot", "support": "no" },
{ "key": "boot_custom", "support": "no" },
{ "key": "boot_extended", "support": "no" },
{ "key": "boot_mbr", "support": "no" },
{ "key": "boot_root", "support": "no" },
{ "key": "cpu_mitigations", "support": "no" },
{ "key": "generic_mbr", "support": "no" },
{ "key": "gfxmode", "support": "no" },
{ "key": "os_prober", "support": "no" },
{ "key": "password", "support": "no" },
{ "key": "suse_btrfs", "support": "no" },
{ "key": "serial", "support": "no" },
{ "key": "secure_boot", "support": "no" },
{ "key": "terminal", "support": "no" },
{ "key": "timeout", "support": "yes", "agama": "bootloader.timeout" },
{ "key": "trusted_boot", "support": "no" },
{ "key": "update_nvram", "support": "no" },
{ "key": "vgamode", "support": "no" },
{ "key": "xen_append", "support": "no" },
{ "key": "xen_kernel_append", "support": "no" }
]
},
{ "key": "loader_type", "support": "no" }
]
},
{ "key": "configuration_management", "support": "no" },
{
"key": "dasd",
"children": [
{ "key": "device", "support": "no" },
{ "key": "dev_name", "support": "no" },
{ "key": "channel", "support": "yes" },
{ "key": "diag", "support": "yes" }
]
},
{ "key": "deploy_image", "support": "no" },
{ "key": "dhcp-server", "support": "no" },
{ "key": "dns-server", "support": "no" },
{ "key": "fcoe-client", "support": "no" },
{
"key": "files",
"children": [
{
"key": "file_path",
"support": "yes",
"agama": "files[].destination",
"notes": "Creating directories by using trailing slash is not yet supported."
},
{ "key": "file_contents", "support": "yes", "agama": "files[].content" },
{ "key": "file_location", "support": "yes", "agama": "files[].url" },
{
"key": "file_owner",
"support": "yes",
"notes": "In agama it is split to files[].user and files[].group"
},
{
"key": "file_permissions",
"support": "yes",
"agama": "files[].permissions"
},
{ "key": "file_script", "support": "planned" }
]
},
{ "key": "firstboot", "support": "no" },
{ "key": "ftp-server", "support": "no" },
{ "key": "general", "support": "no" },
{ "key": "groups", "support": "no" },
{ "key": "host", "support": "no" },
{ "key": "http-server", "support": "no" },
{ "key": "kdump", "support": "planned" },
{
"key": "keyboard",
"children": [
{ "key": "keymap", "support": "yes", "agama": "l10n.keyboard" },
{ "key": "capslock", "support": "no" },
{ "key": "delay", "support": "no" },
{ "key": "discaps", "support": "no" },
{ "key": "numlock", "support": "no" },
{ "key": "rate", "support": "no" },
{ "key": "scrlock", "support": "no" },
{ "key": "tty", "support": "no" }
]
},
{
"key": "language",
"children": [
{ "key": "language", "support": "yes", "agama": "l10n.language" },
{ "key": "languages", "support": "no" }
]
},
{
"key": "networking",
"children": [
{
"key": "backend",
"support": "no",
"notes": "Only NetworkManager is supported."
},
{ "key": "dhcp_options", "support": "no" },
{
"key": "dns",
"children": [
{
"key": "dhcp_hostname",
"support": "no"
},
{
"key": "hostname",
"support": "yes",
"agama": "hostname.static"
},
{
"key": "nameservers",
"support": "yes",
"agama": "network.connections[].nameservers[]",
"notes": "Copied to each connection."
},
{
"key": "resolv_conf_policy",
"support": "no"
},
{
"key": "searchlist",
"support": "yes",
"agama": "network.connections[].dnsSearchList[]",
"notes": "Copied to each connection."
}
]
},
{
"key": "ipv6",
"support": "yes",
"notes": "It affects `method4` and `method6`."
},
{ "key": "keep_install_network", "support": "no" },
{ "key": "managed", "support": "no" },
{ "key": "modules", "support": "no" },
{ "key": "net-udev", "support": "no" },
{ "key": "routing", "support": "no" },
{ "key": "s390-devices", "support": "no" },
{ "key": "setup_before_proposal", "support": "no" },
{ "key": "strict_IP_check_timeout", "support": "no" },
{ "key": "virt_bridge_proposal", "support": "no" },
{
"key": "interfaces[]",
"agama": "connections",
"notes": "It corresponds to Agama `connections`, but the format is not exactly the same.",
"children": [
{
"key": "device",
"agama": "network.connections[].interface",
"support": "yes"
},
{
"key": "name",
"agama": "network.connections[].id",
"support": "yes"
},
{ "key": "description", "support": "no" },
{
"key": "bootproto",
"support": "yes",
"agama": "network.connections[].method4, network.connections[].method6",
"notes": "Different set of values. 'ibft' and 'dhcp+autoip' fall back to 'auto'."
},
{
"key": "startmode",
"support": "yes",
"agama": "network.connections[].autoconnect",
"notes": "'manual' and 'off' disable the auto-connection and keep the connection down; the rest enable it."
},
{
"key": "lladdr",
"support": "yes",
"agama": "network.connections[].macAddress"
},
{
"key": "ifplugd_priority",
"support": "no",
"notes": "Not relevant (no ifplugd support)."
},
{ "key": "usercontrol", "support": "no" },
{ "key": "dhclient_set_hostname", "support": "no" },
{
"key": "ipaddr",
"support": "yes",
"agama": "network.connections[].addresses[]"
},
{
"key": "prefixlen",
"support": "yes",
"agama": "network.connections[].addresses[]"
},
{
"key": "netmask",
"support": "yes",
"agama": "network.connections[].addresses[]"
},
{
"key": "aliases",
"support": "yes",
"agama": "network.connections[].addresses[]"
},
{
"key": "broadcast",
"support": "yes",
"agama": "network.connections[].addresses[]"
},
{
"key": "network",
"support": "yes",
"agama": "network.connections[].addresses[]"
},
{
"key": "mtu",
"support": "no"
},
{
"key": "ethtool_options",
"support": "no"
},
{
"key": "wireless",
"support": "yes",
"agama": "network.connections[].wireless",
"notes": "It uses a different format."
},
{ "key": "dhclient_set_down_link", "support": "no" },
{ "key": "dhclient_set_default_route", "support": "no" },
{ "key": "zone", "support": "no" },
{ "key": "firewall", "support": "no" },
{
"key": "bonding_master",
"support": "yes",
"notes": "Implied by the presence of the `bonding_slaveN` elements."
},
{
"key": "bonding_module_opts",
"support": "yes",
"agama": "network.connections[].bond.options",
"notes": "The `mode` option is set in `network.connections[].bond.mode`. Numeric modes (e.g., `mode=1`) are supported too."
},
{
"key": "bonding_slave0",
"support": "yes",
"agama": "network.connections[].bond.ports[]"
},
{
"key": "bonding_slave1",
"support": "yes",
"agama": "network.connections[].bond.ports[]"
},
{
"key": "bonding_slave2",
"support": "yes",
"agama": "network.connections[].bond.ports[]"
},
{
"key": "bonding_slave3",
"support": "yes",
"agama": "network.connections[].bond.ports[]"
},
{
"key": "bonding_slave4",
"support": "yes",
"agama": "network.connections[].bond.ports[]"
},
{
"key": "bonding_slave5",
"support": "yes",
"agama": "network.connections[].bond.ports[]"
},
{
"key": "bonding_slave6",
"support": "yes",
"agama": "network.connections[].bond.ports[]"
},
{
"key": "bonding_slave7",
"support": "yes",
"agama": "network.connections[].bond.ports[]"
},
{
"key": "bonding_slave8",
"support": "yes",
"agama": "network.connections[].bond.ports[]"
},
{
"key": "bonding_slave9",
"support": "yes",
"agama": "network.connections[].bond.ports[]"
},
{
"key": "bridge",
"support": "yes",
"notes": "Implied by the presence of the `bridge_ports` element."
},
{
"key": "bridge_forward_delay",
"support": "yes",
"agama": "network.connections[].bridge.forwardDelay",
"notes": "Negative values are ignored."
},
{
"key": "bridge_forwarddelay",
"support": "yes",
"agama": "network.connections[].bridge.forwardDelay",
"notes": "Deprecated spelling of `bridge_forward_delay`."
},
{
"key": "bridge_ports",
"support": "yes",
"agama": "network.connections[].bridge.ports[]"
},
{
"key": "bridge_stp",
"support": "yes",
"agama": "network.connections[].bridge.stp"
},
{
"key": "etherdevice",
"support": "yes",
"agama": "network.connections[].vlan.parent",
"notes": "Inferred from the device name (e.g., 'eth0' for 'eth0.10') when it is not set."
},
{
"key": "vlan_id",
"support": "yes",
"agama": "network.connections[].vlan.id",
"notes": "Inferred from the device name (e.g., 10 for 'eth0.10') when it is not set. It must be lower than 4095, which is reserved."
},
{
"key": "wireless_auth_mode",
"support": "yes",
"agama": "network.connections[].wireless.security",
"notes": "Map 'psk' to 'wpa-psk' and 'eap' to 'wpa-eap'; anything else becomes 'none'."
},
{ "key": "wireless_ap", "support": "no" },
{ "key": "wireless_bitrate", "support": "no" },
{ "key": "wireless_ca_cert", "support": "no" },
{ "key": "wireless_channel", "support": "no" },
{ "key": "wireless_client_cert", "support": "no" },
{ "key": "wireless_client_key", "support": "no" },
{ "key": "wireless_client_key_password", "support": "no" },
{ "key": "wireless_default_key", "support": "no" },
{ "key": "wireless_eap_auth", "support": "no" },
{ "key": "wireless_eap_mode", "support": "no" },
{
"key": "wireless_essid",
"support": "yes",
"agama": "network.connections[].wireless.ssid"
},
{ "key": "wireless_frequency", "support": "no" },
{ "key": "wireless_key", "support": "no" },
{ "key": "wireless_key_0", "support": "no" },
{ "key": "wireless_key_1", "support": "no" },
{ "key": "wireless_key_2", "support": "no" },
{ "key": "wireless_key_3", "support": "no" },
{ "key": "wireless_key_length", "support": "no" },
{
"key": "wireless_mode",
"support": "yes",
"agama": "network.connections[].wireless.mode",
"notes": "Map 'ad-hoc' to 'adhoc', 'master' to 'ap' and 'managed' to 'infrastructure'."
},
{ "key": "wireless_nick", "support": "no" },
{ "key": "wireless_nwid", "support": "no" },
{ "key": "wireless_peap_version", "support": "no" },
{ "key": "wireless_power", "support": "no" },
{ "key": "wireless_wpa_anonid", "support": "no" },
{ "key": "wireless_wpa_identity", "support": "no" },
{
"key": "wireless_wpa_password",
"support": "yes",
"agama": "network.connections[].wireless.password",
"notes": "Only used when 'wireless_auth_mode' is 'eap'."
},
{
"key": "wireless_wpa_psk",
"support": "yes",
"agama": "network.connections[].wireless.password",
"notes": "Only used when 'wireless_auth_mode' is 'psk'."
}
]
}
]
},
{
"key": "services-manager",
"notes": "Agama does not implement support to enable/disable services on demand, so this section is converted to a post-installation script which enables/disables the services.",
"children": [
{
"key": "default_target",
"support": "yes",
"notes": "Add a call to \"systemctl set-target\" in the post-installation script."
},
{
"key": "enable[]",
"support": "yes",
"notes": "Services are enabled in the post-installation script."
},
{
"key": "disable[]",
"support": "yes",
"notes": "Services are disabled in the post-installation script."
},
{
"key": "on_demand[]",
"support": "yes",
"notes": "Services are enabled on-demand in the post-installation script."
}
]
},
{
"key": "scripts",
"children": [
{
"key": "pre-scripts[]",
"children": [
{
"key": "filename",
"support": "yes",
"agama": "scripts.pre[].name"
},
{ "key": "location", "support": "yes", "agama": "scripts.pre[].url" },
{
"key": "source",
"support": "yes",
"agama": "scripts.pre[].content"
},
{
"key": "interpreter",
"support": "no",
"notes": "Use the shebang line in your scripts."
},
{ "key": "feedback", "support": "no" },
{ "key": "feedback_type", "support": "no" },
{ "key": "debug", "support": "no" },
{ "key": "notification", "support": "no" },
{ "key": "param-list", "support": "no" },
{ "key": "rerun", "support": "no" }
]
},
{
"key": "postpartitioning-scripts[]",
"children": [
{
"key": "filename",
"support": "yes",
"agama": "scripts.postPartitioning[].name"
},
{
"key": "location",
"support": "yes",
"agama": "scripts.postPartitioning[].url"
},
{
"key": "source",
"support": "yes",
"agama": "scripts.postPartitioning[].content"
},
{
"key": "interpreter",
"support": "no",
"notes": "Use the shebang line in your scripts."
},
{ "key": "feedback", "support": "no" },
{ "key": "feedback_type", "support": "no" },
{ "key": "debug", "support": "no" },
{ "key": "notification", "support": "no" },
{ "key": "param-list", "support": "no" },
{ "key": "rerun", "support": "no" }
]
},
{
"key": "chroot-scripts[]",
"agama": "scripts.post[]",
"children": [
{
"key": "filename",
"support": "yes",
"agama": "scripts.post[].name"
},
{
"key": "location",
"support": "yes",
"agama": "scripts.post[].url"
},
{
"key": "source",
"support": "yes",
"agama": "scripts.post[].content"
},
{
"key": "interpreter",
"support": "no",
"notes": "Use the shebang line in your scripts."
},
{ "key": "feedback", "support": "no" },
{ "key": "feedback_type", "support": "no" },
{ "key": "debug", "support": "no" },
{ "key": "notification", "support": "no" },
{ "key": "param-list", "support": "no" },
{ "key": "rerun", "support": "no" },
{
"key": "chrooted",
"support": "yes",
"agama": "scripts.post[].chroot"
}
]
},
{
"key": "post-scripts[]",
"agama": "scripts.init[]",
"children": [
{
"key": "filename",
"support": "yes",
"agama": "scripts.init[].name"
},
{
"key": "location",
"support": "yes",
"agama": "scripts.init[].url"
},
{
"key": "source",
"support": "yes",
"agama": "scripts.init[].content"
},
{
"key": "interpreter",
"support": "no",
"notes": "Use the shebang line in your scripts."
},
{ "key": "feedback", "support": "no" },
{ "key": "feedback_type", "support": "no" },
{ "key": "debug", "support": "no" },
{ "key": "notification", "support": "no" },
{ "key": "param-list", "support": "no" },
{ "key": "rerun", "support": "no" }
]
},
{
"key": "init-scripts[]",
"agama": "scripts.init[]",
"children": [
{
"key": "filename",
"support": "yes",
"agama": "scripts.init[].name"
},
{
"key": "location",
"support": "yes",
"agama": "scripts.init[].url"
},
{
"key": "source",
"support": "yes",
"agama": "scripts.init[].content"
},
{ "key": "rerun", "support": "no" }
]
}
]
},
{ "key": "mail", "support": "no" },
{ "key": "nfs", "support": "no" },
{ "key": "nfs_server", "support": "no" },
{ "key": "nis", "support": "no" },
{ "key": "nis_server", "support": "no" },
{
"key": "ntp-client",
"children": [
{ "key": "ntp_policy", "support": "no" },
{
"key": "ntp_servers[]",
"notes": "All servers are considered of type \"pool\"",
"children": [
{
"key": "address",
"support": "yes",
"agama": "ntp.sources[].address"
},
{
"key": "iburst",
"support": "yes",
"agama": "ntp.sources[].iburst"
},
{
"key": "offline",
"support": "yes",
"agama": "ntp.sources[].offline"
}
]
},
{ "key": "ntp_sync", "support": "no" }
]
},
{ "key": "printer", "support": "no" },
{
"key": "proxy",
"support": "planned",
"notes": "Meanwhile set the proxy using the kernels' command line."
},
{ "key": "report", "support": "no" },
{ "key": "samba-client", "support": "no" },
{
"key": "software",
"children": [
{ "key": "do_online_update", "support": "no", "notes": "No 2nd stage" },
{ "key": "install_recommended", "support": "no" },
{ "key": "instsource", "support": "no" },
{ "key": "kernel", "support": "no" },
{ "key": "packages[]", "support": "yes", "agama": "software.packages[]" },
{ "key": "post-packages[]", "support": "no" },
{ "key": "patterns[]", "support": "yes", "agama": "software.patterns[]" },
{ "key": "products[]", "support": "yes", "agama": "product.id" },
{ "key": "remove-packages[]", "support": "no" },
{ "key": "remove-patterns[]", "support": "no" },
{ "key": "remove-products[]", "support": "no" }
]
},
{ "key": "sound", "support": "no" },
{ "key": "squid", "support": "no" },
{ "key": "ssh_import", "support": "no" },
{
"key": "suse_register",
"children": [
{
"key": "do_registration",
"support": "yes",
"notes": "The whole suse_register section is ignored if \"false\"."
},
{
"key": "email",
"support": "yes",
"agama": "product.registrationEmail"
},
{ "key": "install_updates", "support": "no" },
{
"key": "reg_code",
"support": "yes",
"agama": "product.registrationCode"
},
{
"key": "reg_server",
"support": "yes",
"agama": "product.registrationUrl"
},
{ "key": "reg_server_cert", "support": "no" },
{
"key": "reg_server_cert_fingerprint",
"support": "yes",
"agama": "security.sslCertificates[].fingerprint"
},
{
"key": "reg_server_cert_fingerprint_type",
"support": "yes",
"agama": "security.sslCertificates[].algorithm"
},
{
"key": "addons[]",
"support": "yes",
"agama": "product.addons[]",
"notes": "Does not check the dependencies, it registers addons in the given order."
},
{ "key": "slp_discovery", "support": "planned" }
]
},
{ "key": "sysconfig", "support": "no" },
{ "key": "tftp-server", "support": "no" },
{
"key": "timezone",
"children": [
{ "key": "timezone", "support": "yes", "agama": "l10n.timezone" },
{ "key": "hwclock", "support": "no" }
]
},
{ "key": "upgrade", "support": "no" },
{
"key": "iscsi-client",
"children": [
{ "key": "initiatorname", "support": "yes", "agama": "iscsi.initiator" },
{ "key": "version", "support": "no" },
{
"key": "targets[]",
"children": [
{ "key": "authmethod", "support": "no" },
{
"key": "portal",
"support": "yes",
"agama": "iscsi.targets[].address",
"notes": "Splitted into two values, iscsi.targets[].address and iscsi.targets[].port."
},
{
"key": "startup",
"support": "yes",
"agama": "iscsi.targets[].startup"
},
{
"key": "target",
"support": "yes",
"agama": "iscsi.targets[].name"
},
{
"key": "iface",
"support": "yes",
"agama": "iscsi.targets[].interface"
}
]
}
]
},
{
"key": "users[]",
"notes": "Only the root and the first user are considered.",
"children": [
{ "key": "username", "support": "yes", "agama": "user.userName" },
{ "key": "fullName", "support": "yes", "agama": "user.fullName" },
{
"key": "password",
"support": "yes",
"agama": "user.password or root.password"
},
{
"key": "encrypted",
"support": "yes",
"agama": "user.hashedPassword or root.hashedPassword",
"notes": "If set to true, it uses \"hashedPassword\" instead of \"password\""
},
{
"key": "authorized_keys",
"support": "yes",
"agama": "user.sshPublicKeys"
}
]
},
{
"key": "zfcp",
"support": "yes",
"children": [
{
"key": "devices[]",
"children": [
{
"key": "controller_id",
"support": "yes",
"agama": "zfcp.devices[].channel"
},
{
"key": "wwpn",
"support": "yes",
"agama": "zfcp.devices[].wwpn"
},
{
"key": "fcp_lun",
"support": "yes",
"agama": "zfcp.devices[].lun"
}
]
}
]
}
]