agama/service/share/autoyast-compat.json
2025-03-28 11:10:08 +00:00

487 lines
16 KiB
JSON

[
{ "key": "add-on", "support": "no" },
{ "key": "audit-laf", "support": "no" },
{ "key": "auth-client", "support": "no" },
{ "key": "configuration_management", "support": "no" },
{ "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" },
{ "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": "localization.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": "localization.language" },
{ "key": "languages", "support": "no" }
]
},
{
"key": "networking",
"children": [
{
"key": "backend",
"support": "no",
"notes": "Only NetworkManager is supported."
},
{ "key": "dhcp_options", "support": "no" },
{ "key": "dns", "support": "no" },
{
"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": "interface", "support": "yes" },
{ "key": "name", "agama": "id", "support": "yes" },
{ "key": "description", "support": "no" },
{
"key": "bootproto",
"support": "no",
"agama": "method6",
"notes": "Different set of values."
},
{
"key": "startmode",
"support": "no",
"notes": "Do not set up network connections you won't use."
},
{
"key": "lladdr",
"support": "yes",
"agama": "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[].address[]"
},
{
"key": "prefixlen",
"support": "yes",
"agama": "network.connections[].address[]"
},
{
"key": "netmask",
"support": "yes",
"agama": "network.connections[].address[]"
},
{
"key": "aliases",
"support": "yes",
"agama": "network.connections[].address[]"
},
{
"key": "broadcast",
"support": "yes",
"agama": "network.connections[].address[]"
},
{
"key": "network",
"support": "yes",
"agama": "network.connections[].address[]"
},
{
"key": "mtu",
"support": "no"
},
{
"key": "ethtool_options",
"support": "no"
},
{
"key": "wireless",
"support": "yes",
"agama": "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": "planned" },
{
"key": "bonding_module_opts",
"support": "yes",
"agama": "network.connections[].bond.options"
},
{
"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": "planned" },
{ "key": "bridge_forwarddelay", "support": "planned" },
{ "key": "bridge_ports", "support": "planned" },
{ "key": "bridge_stp", "support": "planned" },
{ "key": "vlan_id", "support": "planned" },
{ "key": "wireless_auth_mode", "support": "yes" },
{ "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": "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": "mode" },
{ "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": "password"
},
{ "key": "wireless_wpa_psk", "support": "yes", "agama": "password" }
]
}
]
},
{
"key": "services-manager",
"support": "planned",
"notes": "Meanwhile you can use post-installation scripts to handle these cases."
},
{
"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.chroot[].name"
},
{
"key": "location",
"support": "yes",
"agama": "scripts.chroot[].url"
},
{
"key": "source",
"support": "yes",
"agama": "scripts.chroot[].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": "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", "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": "software.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": "planned" },
{ "key": "reg_server_cert", "support": "planned" },
{ "key": "reg_server_cert_fingerprint", "support": "planned" },
{ "key": "reg_server_cert_fingerprint_type", "support": "planned" },
{
"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": "localization.timezone" },
{ "key": "hwclock", "support": "no" }
]
},
{ "key": "upgrade", "support": "no" },
{ "key": "iscsi-client", "support": "planned" },
{
"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" },
{
"key": "encrypted",
"support": "yes",
"agama": "user.hashedPassword",
"notes": "If set to true, it uses \"hashedPassword\" instead of \"password\""
},
{
"key": "authorized_keys",
"support": "yes",
"agama": "root.sshPublicKey",
"notes": "It only considers a single key."
}
]
}
]