666 lines
21 KiB
JSON
666 lines
21 KiB
JSON
[
|
|
{
|
|
"key": "add-on",
|
|
"children": [
|
|
{
|
|
"key": "add_on_products",
|
|
"children": [
|
|
{ "key": "media_url", "support": "yes", "agama": "url" },
|
|
{ "key": "product_dir", "support": "yes", "agama": "productDir" },
|
|
{ "key": "product", "support": "no" },
|
|
{ "key": "alias", "support": "yes" },
|
|
{ "key": "priority", "support": "yes" },
|
|
{ "key": "ask_on_error", "support": "no" },
|
|
{ "key": "confirm_license", "support": "no" },
|
|
{ "key": "name", "support": "yes" }
|
|
]
|
|
},
|
|
{
|
|
"key": "add_on_others",
|
|
"children": [
|
|
{ "key": "media_url", "support": "yes", "agama": "url" },
|
|
{ "key": "product_dir", "support": "yes", "agama": "productDir" },
|
|
{ "key": "product", "support": "no" },
|
|
{ "key": "alias", "support": "yes" },
|
|
{ "key": "priority", "support": "yes" },
|
|
{ "key": "ask_on_error", "support": "no" },
|
|
{ "key": "confirm_license", "support": "no" },
|
|
{ "key": "name", "support": "yes" }
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{ "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": "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",
|
|
"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[].dns_searchlist",
|
|
"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": "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",
|
|
"notes": "Automatically converted into post-installation script",
|
|
"children": [
|
|
{
|
|
"key": "default_target",
|
|
"support": "yes"
|
|
},
|
|
{
|
|
"key": "enable",
|
|
"children": [
|
|
{
|
|
"key": "service",
|
|
"support": "yes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"key": "disable",
|
|
"children": [
|
|
{
|
|
"key": "service",
|
|
"support": "yes"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"key": "on_demand",
|
|
"children": [
|
|
{
|
|
"key": "service",
|
|
"support": "yes"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "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": "localization.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, address and port."
|
|
},
|
|
{ "key": "startup", "support": "yes" },
|
|
{ "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" },
|
|
{
|
|
"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."
|
|
}
|
|
]
|
|
}
|
|
]
|