Schema
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"
include "includes.rnc"
include "classes-use.rnc"

any_content = any_element* & text

any_element =
element * - (classes | runlevel | add-on | bootloader | configuration_management | fcoe-client | host | kdump | keyboard | networking | language | ntp-client | proxy | remote | suse_register | security | services-manager | timezone | users | user_defaults | groups | login_settings | backup | deploy_image | files | general | general | pxe | partitioning | report | scripts | software | ssh_import | upgrade)
{
any_attribute*,
any_content
}

any_attribute = attribute * { text }

profile =
element profile
{
classes?
configuration_management?
fcoe-client?
host?
keyboard?
networking?
language?
ntp-client?
proxy?
suse_register?
security?
services-manager?
timezone?
user_defaults?
groups?
login_settings?
users?
files?
scripts?
add-on?
bootloader?
kdump?
backup?
deploy_image?
general?
pxe?
partitioning?
report?
software?
ssh_import?
upgrade?
any_content?
}

start = profile
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
includes.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "add-on.rnc" inherit = inh
include "bootloader.rnc" inherit = inh
include "configuration_management.rnc" inherit = inh
include "fcoe-client.rnc" inherit = inh
include "host.rnc" inherit = inh
include "kdump.rnc" inherit = inh
include "keyboard.rnc" inherit = inh
include "networking.rnc" inherit = inh
include "language.rnc" inherit = inh
include "ntpclient.rnc" inherit = inh
include "proxy.rnc" inherit = inh
include "registration.rnc" inherit = inh
include "security.rnc" inherit = inh
include "services-manager.rnc" inherit = inh
include "timezone.rnc" inherit = inh
include "users.rnc" inherit = inh
include "backup.rnc" inherit = inh
include "deploy_image.rnc" inherit = inh
include "files.rnc" inherit = inh
include "pxe.rnc" inherit = inh
include "general.rnc" inherit = inh
include "partitioning.rnc" inherit = inh
include "reporting.rnc" inherit = inh
include "scripts.rnc" inherit = inh
include "software.rnc" inherit = inh
include "ssh_import.rnc" inherit = inh
include "upgrade.rnc" inherit = inh
add-on.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

add-on = element add-on { MAP, ( add_on_products* & add_on_others* ) }

listentry =
element listentry
{
MAP,
(
media_url
product?
name?
alias?
product_dir?
ask_on_error?
confirm_license?
priority?
element signature-handling
{
MAP,
(
element accept_unsigned_file { BOOLEAN }?
element accept_file_without_checksum { BOOLEAN }?
element accept_verification_failed { BOOLEAN }?
element accept_unknown_gpg_key
{
MAP,
( element all { BOOLEAN }? & element keys { LIST, element keyid { STRING }* }? )
}?
element accept_non_trusted_gpg_key
{
MAP,
( element all { BOOLEAN }? & element keys { LIST, element keyid { STRING }* }? )
}?
element import_gpg_key
{
MAP,
( element all { BOOLEAN }? & element keys { LIST, element keyid { STRING }* }? )
}?
)
}?
)
}

media_url = element media_url { STRING }

product = element product { STRING }

name = element name { STRING }

alias = element alias { STRING }

product_dir = element product_dir { STRING }

ask_on_error = element ask_on_error { BOOLEAN }

confirm_license = element confirm_license { BOOLEAN }

priority = element priority { INTEGER }

add_on_products = element add_on_products { LIST, listentry* }

add_on_others = element add_on_others { LIST, listentry* }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
bootloader.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

STRING_BOOL = STRING_ATTR, ( "true""false" )

bootloader =
element bootloader
{
MAP,
(
activate?
bl_global?
initrd_modules?
loader_device?
loader_type?
bl_location?
repl_mbr?
device_map?
sections?
)
}

device_map = element device_map { LIST, device_map_entry* }

device_map_entry = element device_map_entry { MAP, ( bl_firmware? & bl_linux? ) }

bl_firmware = element firmware { STRING }

bl_linux = element linux { STRING }

activate = element activate { BOOLEAN }

repl_mbr = element repl_mbr { BOOLEAN }

initrd_modules = element initrd_modules { LIST, initrd_module+ }

initrd_module = element initrd_module { MAP, ( bl_module, module_args? ) }

module_args = element module_args { STRING }

bl_module = element module { STRING }

loader_device = element loader_device { STRING }

loader_type = element loader_type { STRING }

bl_location = element location { STRING }

bl_global =
element global
{
MAP,
(
element append { STRING }?
element append_failsafe { STRING }?
element cryptodisk { INTEGER }?
element distributor { STRING }?
element gfxbackground { STRING }?
element gfxmode { STRING }?
element gfxtheme { STRING }?
element failsafe_disabled { STRING_BOOL }?
element hiddenmenu { STRING_BOOL }?
element os_prober { STRING_BOOL }?
element secure_boot { STRING_BOOL }?
element update_nvram { STRING_BOOL }?
element xen_append { STRING }?
element xen_kernel_append { STRING }?
element boot_custom { STRING }?
element generic_mbr { STRING }?
element trusted_grub { STRING }?
element serial { STRING }?
element terminal { STRING }?
lines_cache_id?
bl_timeout?
gfxmenu?
element default { STRING }?
bl_activate?
boot_root?
boot_boot?
boot_extended?
boot_mbr?
stage1_dev?
cpu_mitigations?
password?
element vgamode { STRING }?
)
}

lines_cache_id = element lines_cache_id { STRING }

stage1_dev = element stage1_dev { STRING }

bl_timeout = element timeout { INTEGER }

gfxmenu = element gfxmenu { STRING }

bl_activate = element activate { STRING_BOOL }

boot_root = element boot_root { STRING_BOOL }

boot_boot = element boot_boot { STRING_BOOL }

boot_extended = element boot_extended { STRING_BOOL }

boot_mbr = element boot_mbr { STRING_BOOL }

cpu_mitigations = element cpu_mitigations { STRING_ATTR, ( "nosmt""auto""off""manual" ) }

password =
element password
{
MAP,
( element value { STRING } & element encrypted { STRING_BOOL }? & element unrestricted { STRING_BOOL }? )
}

sections = element sections { LIST, section+ }

section =
element section
{
MAP,
(
element menuentry { STRING }?
element usage { STRING }?
element append { STRING }?
element initial { STRING }?
element console { STRING }?
element initrd { STRING }?
element kernel { STRING }?
element name { STRING }?
element original_name { STRING }?
element root { STRING }?
element type { STRING }?
element vga { STRING }?
element chainloader { STRING }?
element lines_cache_id { STRING }?
element sectors { STRING }?
element blockoffset { STRING }?
element vgamode { STRING }?
measures?
element xen { STRING }?
element xen_append { STRING }?
element noverifyroot { STRING_BOOL }?
element makeactive { STRING_BOOL }?
element remap { STRING_BOOL }?
element configfile { STRING }?
element image { STRING }?
)
}

kernel_parameters = element kernel_parameters { STRING }

measure = element measure { MAP, ( element file { STRING } & element pcr { STRING } ) }

measures = element measures { LIST, measure+ }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
configuration_management.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

configuration_management =
element configuration_management
{
MAP,
(
element type { STRING }?
element master { STRING }?
element auth_attempts { INTEGER }?
element auth_time_out { INTEGER }?
element enable_services { BOOLEAN }?
element formulas_roots { LIST, formulas_root* }?
element states_roots { LIST, states_root* }?
element pillar_root { STRING }?
element pillar_url { STRING }?
element keys_url { STRING }?
element states_url { STRING }?
element modules_url { LIST, modules_url* }?
element enabled_states { LIST, enabled_state* }?
)
}

formulas_root = element path | listentry { STRING }

states_root = element path | listentry { STRING }

modules_url = element url | listentry { STRING }

enabled_state = element state | listentry { STRING }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
fcoe-client.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

fcoe-client = element fcoe-client { MAP, ( fcoe_cfg? & fcoe_interfaces? & fcoe_service_start? ) }

fcoe_cfg =
element fcoe_cfg
{
MAP,
( element DEBUG { STRING_ATTR, ( "yes""no" ) } & element USE_SYSLOG { STRING_ATTR, ( "yes""no" ) } )
}

fcoe_interfaces =
element interfaces
{
LIST,
element interface | listentry
{
MAP,
(
element dev_name { STRING }
element mac_addr { STRING }
element device { STRING }
element vlan_interface { STRING }
element fcoe_vlan { STRING }
element fcoe_enable { STRING_ATTR, ( "yes""no" ) }
element dcb_required { STRING_ATTR, ( "yes""no" ) }
element auto_vlan { STRING_ATTR, ( "yes""no" ) }
element dcb_capable { STRING_ATTR, ( "yes""no" ) }
element cfg_device { STRING }
)
}*
}

fcoe_service_start = element service_start { MAP, ( element fcoe { BOOLEAN } & element lldpad { BOOLEAN } ) }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
host.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

include "common.rnc"

## to be overriden if included

host = element host { MAP, hosts? }

hosts = element hosts { LIST, hosts_entry* }

hosts_entry =
element hosts_entry { MAP, ( element host_address { STRING } & element names { LIST, element name { STRING }+ } ) }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
kdump.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

kdump =
element kdump
{
MAP,
(
( kdump_crash_kernel_valuekdump_crash_kernel_list )?
& ( kdump_crash_xen_kernel_valuekdump_crash_xen_kernel_list )?
kdump_add_crash_kernel?
kdump_general?
)
}

kdump_crash_kernel_value = element crash_kernel { STRING }

kdump_crash_xen_kernel_value = element crash_xen_kernel { STRING }

kdump_crash_kernel_list = element crash_kernel { LIST, kdump_crash_kernel_entry+ }

kdump_crash_xen_kernel_list = element crash_xen_kernel { LIST, kdump_crash_kernel_entry+ }

kdump_crash_kernel_entry = element listentry { STRING }

kdump_add_crash_kernel = element add_crash_kernel { BOOLEAN }

kdump_general =
element general
{
MAP,
(
element KDUMP_KERNELVER { STRING }?
element KDUMP_CPUS { STRING }?
element KDUMP_COMMANDLINE { STRING }?
element KDUMP_COMMANDLINE_APPEND { STRING }?
element KDUMP_AUTO_RESIZE { STRING }?
element KDUMP_CONTINUE_ON_ERROR { STRING }?
element KDUMP_REQUIRED_PROGRAMS { STRING }?
element KDUMP_PRESCRIPT { STRING }?
element KDUMP_POSTSCRIPT { STRING }?
element KDUMP_NETCONFIG { STRING }?
element KDUMP_NET_TIMEOUT { STRING }?
element KEXEC_OPTIONS { STRING }?
element KDUMP_RUNLEVEL { STRING }?
element KDUMP_IMMEDIATE_REBOOT { STRING }?
element KDUMP_TRANSFER { STRING }?
element KDUMP_SAVEDIR { STRING }?
element KDUMP_KEEP_OLD_DUMPS { STRING }?
element KDUMP_FREE_DISK_SIZE { STRING }?
element KDUMP_VERBOSE { STRING }?
element KDUMP_DUMPLEVEL { STRING }?
element KDUMP_DUMPFORMAT { STRING }?
element KDUMP_SMTP_SERVER { STRING }?
element KDUMP_SMTP_USER { STRING }?
element KDUMP_SMTP_PASSWORD { STRING }?
element KDUMP_NOTIFICATION_TO { STRING }?
element KDUMP_NOTIFICATION_CC { STRING }?
element KDUMP_HOST_KEY { STRING }?
)
}
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
keyboard.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

keyboard = element keyboard { MAP, ( keyboard_values? & keymap? ) }

keymap = element keymap { STRING }

keyboard_values =
element keyboard_values
{
MAP,
(
element capslock { BOOLEAN }?
element delay { STRING }?
element discaps { BOOLEAN }?
element numlock { STRING }?
element rate { STRING }?
element scrlock { BOOLEAN }?
element tty { STRING }?
)
}
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
networking.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

include "common.rnc"

## networking

networking =
element networking
{
MAP,
(
element setup_before_proposal { BOOLEAN }?
element start_immediately { BOOLEAN }?
element keep_install_network { BOOLEAN }?
element virt_bridge_proposal { BOOLEAN }?
element backend { STRING }?
ipv6?
managed?
strict_IP_check_timeout?
interfaces?
modules?
dhcp_options?
routing?
dns?
s390-devices?
net-udev?
)
}

managed = element managed { BOOLEAN }

ipv6 = element ipv6 { BOOLEAN }

strict_IP_check_timeout = element strict_IP_check_timeout { INTEGER }

interfaces = element interfaces { LIST, interface* }

interface =
element interface | listentry
{
MAP,
(
element device { STRING }?
element name { STRING }?
element description { STRING }?
lladdr?
bootproto?
startmode?
ifplugd_priority?
usercontrol?
dhclient_set_hostname?
ipaddr?
prefixlen?
remote_ipaddr?
element netmask { STRING }?
element bonding_master { STRING }?
element bonding_slave0 { STRING }?
element bonding_slave1 { STRING }?
element bonding_slave2 { STRING }?
element bonding_slave3 { STRING }?
element bonding_slave4 { STRING }?
element bonding_slave5 { STRING }?
element bonding_slave6 { STRING }?
element bonding_slave7 { STRING }?
element bonding_slave8 { STRING }?
element bonding_slave9 { STRING }?
element bonding_module_opts { STRING }?
element aliases { Anything }?
broadcast?
network?
mtu?
ethtool_options?
wireless?
wifi_settings?
bridge_settings?
vlan_settings?
dhclient_set_down_link?
dhclient_set_default_route?
element zone { STRING }?
element firewall { STRING_ATTR, ( "yes""no" ) }?
)
}

s390-devices = element s390-devices { LIST, device+ }

device =
element device | listentry
{
MAP,
(
element type { STRING }?
element layer2 { BOOLEAN }?
element chanids { STRING }?
element portname { STRING }?
element protocol { STRING }?
element router { STRING }?
)
}

net-udev = element net-udev { LIST, rule+ }

rule =
element rule | listentry
{
MAP,
( element rule { STRING }? & element value { STRING }? & element name { STRING }? )
}

remote_ipaddr = element remote_ipaddr { STRING }

bootproto = element bootproto { STRING }

broadcast = element broadcast { STRING }

dhclient_set_down_link = element dhclient_set_down_link { STRING }

dhclient_set_default_route = element dhclient_set_default_route { STRING_ATTR, ( "yes""no" ) }

lladdr = element lladdr { STRING }

ipaddr = element ipaddr { STRING }

prefixlen = element prefixlen { STRING }

usercontrol = element usercontrol { STRING }

dhclient_set_hostname = element dhclient_set_hostname { STRING }

mtu = element mtu { STRING }

ethtool_options = element ethtool_options { STRING }

ifplugd_priority = element ifplugd_priority { STRING }

network = element network { STRING }

startmode = element startmode { STRING }

wireless = element wireless { STRING }

wifi_settings =
wireless_auth_mode?
wireless_ap?
wireless_bitrate?
wireless_ca_cert?
wireless_channel?
wireless_client_cert?
wireless_client_key?
wireless_client_key_password?
wireless_default_key?
wireless_eap_auth?
wireless_eap_mode?
wireless_essid?
wireless_frequency?
wireless_key?
wireless_key_0?
wireless_key_1?
wireless_key_2?
wireless_key_3?
wireless_key_length?
wireless_mode?
wireless_nick?
wireless_nwid?
wireless_peap_version?
wireless_power?
wireless_wpa_anonid?
wireless_wpa_identity?
wireless_wpa_password?
wireless_wpa_psk?

wireless_auth_mode = element wireless_auth_mode { STRING }

wireless_ap = element wireless_ap { STRING }

wireless_bitrate = element wireless_bitrate { STRING }

wireless_ca_cert = element wireless_ca_cert { STRING }

wireless_channel = element wireless_channel { STRING }

wireless_client_cert = element wireless_client_cert { STRING }

wireless_client_key = element wireless_client_key { STRING }

wireless_client_key_password = element wireless_client_key_password { STRING }

wireless_default_key = element wireless_default_key { STRING }

wireless_eap_auth = element wireless_eap_auth { STRING }

wireless_eap_mode = element wireless_eap_mode { STRING }

wireless_essid = element wireless_essid { STRING }

wireless_frequency = element wireless_frequency { STRING }

wireless_key = element wireless_key { STRING }

wireless_key_1 = element wireless_key_1 { STRING }

wireless_key_0 = element wireless_key_0 { STRING }

wireless_key_2 = element wireless_key_2 { STRING }

wireless_key_3 = element wireless_key_3 { STRING }

wireless_key_length = element wireless_key_length { STRING }

wireless_mode = element wireless_mode { STRING }

wireless_nick = element wireless_nick { STRING }

wireless_nwid = element wireless_nwid { STRING }

wireless_peap_version = element wireless_peap_version { STRING }

wireless_power = element wireless_power { STRING }

wireless_wpa_anonid = element wireless_wpa_anonid { STRING }

wireless_wpa_identity = element wireless_wpa_identity { STRING }

wireless_wpa_password = element wireless_wpa_password { STRING }

wireless_wpa_psk = element wireless_wpa_psk { STRING }

bridge_settings =
element bridge { STRING_ATTR, ( "yes""no" ) }?
element bridge_ports { STRING }?
element bridge_stp { STRING_ATTR, ( "on""off" ) }?
element bridge_forward_delay { STRING }?
element bridge_forwarddelay { STRING }?

vlan_settings = element etherdevice { STRING }? & element vlan_id { STRING }?

modules = element modules { LIST, module_entry+ }

module_entry =
element module_entry | listentry
{
MAP,
(
element ccw_chan_ids { STRING }?
element ccw_chan_num { STRING }?
element device { STRING }
element module { STRING }?
element options { STRING }?
)
}

dhcp_options =
element dhcp_options { MAP, ( dhclient_additional_options? & dhclient_client_id? & dhclient_hostname_option? ) }

dhclient_additional_options = element dhclient_additional_options { STRING }

dhclient_client_id = element dhclient_client_id { STRING }

dhclient_hostname_option = element dhclient_hostname_option { STRING }

routing =
element routing
{
MAP,
(
element ip_forward { BOOLEAN }?
element ipv4_forward { BOOLEAN }?
element ipv6_forward { BOOLEAN }?
routes?
)
}

routes = element routes { LIST, route+ }

route =
element route | listentry
{
MAP,
( destinationelement netmask { STRING }? & element device { STRING }? & gateway? & extrapara? )
}

destination = element destination { STRING }

gateway = element gateway { STRING }

extrapara = element extrapara { STRING }

dns =
element dns
{
MAP,
( dhcp_hostname? & write_hostname? & resolv_conf_policy? & hostname? & domain? & nameservers? & searchlist? )
}

dhcp_hostname = element dhcp_hostname { BOOLEAN }

write_hostname = element write_hostname { BOOLEAN }

resolv_conf_policy = element resolv_conf_policy { STRING }

hostname = element hostname { STRING }

domain = element domain { STRING }

nameservers = element nameservers { LIST, nameserver+ }

nameserver = element nameserver { STRING }

searchlist = element searchlist { LIST, search+ }

search = element search { STRING }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
language.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

language = element language { MAP, ( language_val? & languages? ) }

language_val = element language { STRING }

languages = element languages { STRING }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
ntpclient.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

ntp-client = element ntp-client { MAP, ( ntp_policy? & ntp_sync? & ntp_servers? ) }

ntp_policy = element ntp_policy { STRING }

ntp_sync = element ntp_sync { STRING }

ntp_servers =
element ntp_servers
{
LIST,
element ntp_server | listentry
{
MAP,
( element address { STRING } & element iburst { BOOLEAN }? & element offline { BOOLEAN }? )
}*
}
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
proxy.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

proxy =
element proxy
{
MAP,
(
element enabled { BOOLEAN }?
element ftp_proxy { STRING }?
element http_proxy { STRING }?
element https_proxy { STRING }?
element no_proxy { STRING }?
element proxy_password { STRING }?
element proxy_user { STRING }?
)
}
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
registration.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

suse_register =
element suse_register
{
MAP,
(
addons?
do_registration?
email?
install_updates?
reg_code?
reg_server?
reg_server_cert?
reg_server_cert_fingerprint_type?
reg_server_cert_fingerprint?
slp_discovery?
)
}

addons = element addons { LIST, addon* }

addon = element addon { MAP, ( addon_nameaddon_version? & addon_arch? & addon_release_type? & addon_reg_code? ) }

addon_name = element name { STRING }

addon_version = element version { STRING }

addon_arch = element arch { STRING }

addon_release_type = element release_type { STRING }

addon_reg_code = element reg_code { STRING }

do_registration = element do_registration { BOOLEAN }

reg_server = element reg_server { STRING }

reg_server_cert = element reg_server_cert { STRING }

reg_server_cert_fingerprint_type = element reg_server_cert_fingerprint_type { STRING }

reg_server_cert_fingerprint = element reg_server_cert_fingerprint { STRING }

email = element email { STRING }

reg_code = element reg_code { STRING }

install_updates = element install_updates { BOOLEAN }

slp_discovery = element slp_discovery { BOOLEAN }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
security.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

console_shutdown = element console_shutdown { STRING }

cracklib_dict_path = element cracklib_dict_path { STRING }

cwd_in_root_path = element cwd_in_root_path { STRING }

cwd_in_user_path = element cwd_in_user_path { STRING }

disable_restart_on_update = element disable_restart_on_update { STRING }

disable_stop_on_removal = element disable_stop_on_removal { STRING }

extra_services = element extra_services { STRING }

selinux_mode = element selinux_mode { "permissive""enforcing""disabled" }

lsm_select = element lsm_select { "apparmor""selinux""none" }

displaymanager_remote_access = element displaymanager_remote_access { STRING }

displaymanager_root_login_remote = element displaymanager_root_login_remote { STRING }

displaymanager_shutdown = element displaymanager_shutdown { STRING }

displaymanager_xserver_tcp_port_6000_open = element displaymanager_xserver_tcp_port_6000_open { STRING }

enable_sysrq = element enable_sysrq { STRING }

encryption = element encryption { STRING }

fail_delay = element fail_delay { STRING }

faillog_auth = element faillog_auth { STRING }

faillog_enab = element faillog_enab { STRING }

gid_max = element gid_max { STRING }

gid_min = element gid_min { STRING }

group_encryption = element group_encryption { STRING }

sec_ip_forward = element ip_forward { STRING }

ip_tcp_syncookies = element ip_tcp_syncookies { STRING }

ipv6_forward = element ipv6_forward { STRING }

kdm_shutdown = element kdm_shutdown { STRING }

lastlog_enab = element lastlog_enab { STRING }

obscure_checks_enab = element obscure_checks_enab { STRING }

pass_max_days = element pass_max_days { STRING }

pass_max_len = element pass_max_len { STRING }

pass_min_days = element pass_min_days { STRING }

pass_min_len = element pass_min_len { STRING }

pass_warn_age = element pass_warn_age { STRING }

passwd_encryption = element passwd_encryption { STRING }

passwd_remember_history = element passwd_remember_history { STRING }

passwd_use_cracklib = element passwd_use_cracklib { STRING }

passwd_use_pwquality = element passwd_use_pwquality { STRING }

permission_security = element permission_security { STRING }

run_updatedb_as = element run_updatedb_as { STRING }

runlevel3_extra_services = element runlevel3_extra_services { STRING }

runlevel3_mandatory_services = element runlevel3_mandatory_services { STRING }

runlevel5_extra_services = element runlevel5_extra_services { STRING }

runlevel5_mandatory_services = element runlevel5_mandatory_services { STRING }

smtpd_listen_remote = element smtpd_listen_remote { STRING }

security_policy =
element security_policy { MAP, ( element policy { STRING } & element action { "none""scan""remediate" }? ) }

syslog_on_no_error = element syslog_on_no_error { STRING }

system_gid_max = element system_gid_max { STRING }

system_gid_min = element system_gid_min { STRING }

system_uid_max = element system_uid_max { STRING }

system_uid_min = element system_uid_min { STRING }

sys_gid_max = element sys_gid_max { STRING }

sys_gid_min = element sys_gid_min { STRING }

sys_uid_max = element sys_uid_max { STRING }

sys_uid_min = element sys_uid_min { STRING }

systohc = element systohc { STRING }

uid_max = element uid_max { STRING }

uid_min = element uid_min { STRING }

useradd_cmd = element useradd_cmd { STRING }

userdel_postcmd = element userdel_postcmd { STRING }

userdel_precmd = element userdel_precmd { STRING }

hibernate_system = element hibernate_system { STRING }

kernel.sysrq = element kernel.sysrq { STRING }

mandatory_services = element mandatory_services { STRING }

net.ipv4.ip_forward = element net.ipv4.ip_forward { STRING }

net.ipv4.tcp_syncookies = element net.ipv4.tcp_syncookies { STRING }

net.ipv6.conf.all.forwarding = element net.ipv6.conf.all.forwarding { STRING }

y2_security =
console_shutdown
cracklib_dict_path
cwd_in_root_path
cwd_in_user_path
disable_restart_on_update
disable_stop_on_removal
extra_services
selinux_mode
lsm_select
displaymanager_remote_access
displaymanager_root_login_remote
displaymanager_xserver_tcp_port_6000_open
enable_sysrq
passwd_encryption
fail_delay
faillog_enab
gid_max
gid_min
ip_tcp_syncookies
ipv6_forward
kdm_shutdown
lastlog_enab
obscure_checks_enab
pass_max_days
pass_max_len
pass_min_days
pass_min_len
pass_warn_age
passwd_use_cracklib
passwd_use_pwquality
permission_security
run_updatedb_as
runlevel3_extra_services
runlevel3_mandatory_services
runlevel5_extra_services
runlevel5_mandatory_services
security_policy
smtpd_listen_remote
syslog_on_no_error
system_gid_max
system_gid_min
system_uid_max
system_uid_min
sys_gid_max
sys_gid_min
sys_uid_max
sys_uid_min
systohc
uid_max
uid_min
useradd_cmd
userdel_postcmd
userdel_precmd
hibernate_system
kernel.sysrq
mandatory_services
net.ipv4.ip_forward
net.ipv4.tcp_syncookies
net.ipv6.conf.all.forwarding
group_encryption
sec_ip_forward
displaymanager_shutdown
passwd_remember_history

security = element security { MAP, y2_security* }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
services-manager.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"

include "common.rnc"

runlevel_service_name = element service_name { STRING }

runlevel_service_status = element service_status { STRING }

runlevel_service_start = element service_start { STRING }

runlevel_service_stop = element service_stop { STRING }

runlevel_service =
element service
{
attribute config:type { text }?
runlevel_service_name?
runlevel_service_start?
runlevel_service_stop?
runlevel_service_status?
}

runlevel_services = element services { attribute config:type { "list" }?, runlevel_service* }

runlevel_default = element default { STRING }

runlevel_content = element runlevel { MAP, ( runlevel_default? & runlevel_services? ) }

service = element service { STRING } | element listentry { STRING }

sm_enable = element enable { LIST, service* }

sm_disable = element disable { LIST, service* }

sm_on_demand = element on_demand { LIST, service* }

new_services_list = element services { MAP, ( sm_disable? & sm_enable? & sm_on_demand? ) }

old_services_list = element services { LIST, service* }

services = old_services_listnew_services_list

default_target = element default_target { STRING }

services_manager_content = default_target? & services?

services-manager =
element services-manager { MAP, services_manager_content } | element runlevel { MAP, runlevel_content }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
timezone.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

timezone = element timezone { MAP, ( hwclock? & timezone_val? ) }

hwclock = element hwclock { STRING_ATTR, ( "localtime""UTC" ) }

timezone_val = element timezone { STRING }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
users.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

login_settings =
element login_settings { MAP, ( element autologin_user { STRING }? & element password_less_login { BOOLEAN }? ) }

groups = element groups { LIST, gr_group* }

gr_group =
element group
{
MAP,
(
encrypted?
element group_password { STRING }?
element groupname { STRING }?
element userlist { STRING }?
element gid { STRING }?
)
}

user_defaults =
element user_defaults
{
MAP,
( expire? & ud_group? & ud_groups? & home? & inactive? & no_groups? & shell? & skel? & umask? )
}

authorized_key = element authorized_key { STRING } | element listentry { STRING }

authorized_keys = element authorized_keys { LIST, authorized_key* }

expire = element expire { STRING }

ud_group = element group { STRING }

ud_groups = element groups { STRING }

inactive = element inactive { STRING }

no_groups = element no_groups { BOOLEAN }

shell = element shell { STRING }

skel = element skel { STRING }

umask = element umask { STRING }

user =
element user
{
MAP,
(
encrypted?
fullname?
surname?
u_forename?
u_gid?
home?
home_btrfs_subvolume?
shell?
uid?
user_password?
username?
u_group?
u_groups?
password_settings?
authorized_keys?
)
}

encrypted = element encrypted { BOOLEAN }

fullname = element fullname { STRING }

u_forename = element forename { STRING }

surname = element surname { STRING }

u_gid = element gid { STRING }

home = element home { STRING }

home_btrfs_subvolume = element home_btrfs_subvolume { BOOLEAN }

user_password = element user_password { STRING }

username = element username { STRING }

uid = element uid { STRING }

u_group = element group { STRING }

u_groups = element groups { STRING }

password_settings =
element password_settings
{
MAP,
(
element expire { STRING }?
element flag { STRING }?
element inact { STRING }?
element max { STRING }?
element min { STRING }?
element warn { STRING }?
)
}

users = element users { LIST, user* }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
backup.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

backup =
element backup
{
MAP,
( element modified { BOOLEAN }? & element remove_old { BOOLEAN }? & element sysconfig { BOOLEAN }? )
}
deploy_image.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

deploy_image = element deploy_image { MAP, element image_installation { BOOLEAN }? }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
files.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

file_src = file_contentsfile_location

files =
element files
{
LIST,
element file { MAP, ( file_src? & file_pathfile_permissions? & file_owner? & file_script? ) }+
}

file_contents = element file_contents { STRING }

file_location = element file_location { STRING }

file_path = element file_path { STRING }

file_permissions = element file_permissions { STRING }

file_owner = element file_owner { STRING }

file_script = element file_script { MAP, ( interpretersource? & element location { STRING }? ) }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
pxe.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

pxe =
element pxe
{
MAP,
(
element pxe_localboot { BOOLEAN }?
element pxelinux-config { STRING }?
element tftp-server { STRING }?
element pxelinux-dir { STRING }?
)
}
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
general.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

general =
element general
{
MAP,
(
element mode
{
MAP,
(
element activate_systemd_default_target { BOOLEAN }?
element confirm { BOOLEAN }?
element confirm_base_product_license { BOOLEAN }?
element final_halt { BOOLEAN }?
element final_reboot { BOOLEAN }?
element final_restart_services { BOOLEAN }?
element forceboot { BOOLEAN }?
element halt { BOOLEAN }?
element max_systemd_wait { INTEGER }?
element ntp_sync_time_before_installation { STRING }?
element second_stage { BOOLEAN }?
)
}?
ask-list?
semi-automatic?
minimal-configuration?
signature-handling?
element self_update { BOOLEAN }?
element self_update_url { STRING }?
element proposals { LIST, element proposal { STRING }* }?
element storage { MAP, element start_multipath { BOOLEAN }? }?
element wait { MAP, ( element pre-modules { LIST, module* }? & element post-modules { LIST, module* }? ) }?
cio_ignore?
)
}

ask-list = element ask-list { LIST, ask* }

ask =
element ask
{
MAP,
(
ask_question?
ask_default?
ask_help?
ask_title?
ask_type?
ask_password?
ask_path?
ask_pathlist?
ask_stage?
ask_selection?
ask_file?
ask_dialog?
ask_element?
ask_width?
ask_height?
ask_frametitle?
ask_script?
ask_timeout?
ask_ok_label?
ask_back_label?
ask_default_value_script?
)
}

ask_question = element question { STRING }

ask_default = element default { STRING }

ask_help = element help { STRING }

ask_title = element title { STRING }

ask_type = element type { STRING_ATTR, ( "symbol""integer""boolean""string""static_text" ) }

ask_password = element password { BOOLEAN }

ask_path = element path { STRING }

ask_stage = element stage { STRING_ATTR, ( "cont""initial" ) }

ask_selection = element selection { LIST, ask_selection_entry+ }

ask_selection_entry = element entry { MAP, ( ask_entry_valueask_entry_label ) }

ask_file = element file { STRING }

ask_entry_value = element value { STRING }

ask_entry_label = element label { STRING }

ask_dialog = element dialog { INTEGER }

ask_element = element element { INTEGER }

ask_width = element width { INTEGER }

ask_height = element height { INTEGER }

ask_frametitle = element frametitle { STRING }

ask_timeout = element timeout { INTEGER }

ask_pathlist = element pathlist { LIST, ask_path* }

ask_ok_label = element ok_label { STRING }

ask_back_label = element back_label { STRING }

semi-automatic = element semi-automatic { LIST, semi-automatic-modules* }

semi-automatic-modules =
element semi-automatic_entry | module { STRING_ATTR, ( "networking""partitioning""scc" ) }

minimal-configuration = element minimal-configuration { BOOLEAN }

signature-handling =
element signature-handling
{
MAP,
(
accept_unsigned_file?
accept_file_without_checksum?
accept_verification_failed?
accept_unknown_gpg_key?
import_gpg_key?
accept_non_trusted_gpg_key?
)
}

accept_unsigned_file = element accept_unsigned_file { BOOLEAN }

accept_file_without_checksum = element accept_file_without_checksum { BOOLEAN }

accept_verification_failed = element accept_verification_failed { BOOLEAN }

accept_unknown_gpg_key = element accept_unknown_gpg_key { BOOLEAN }

accept_non_trusted_gpg_key = element accept_non_trusted_gpg_key { BOOLEAN }

import_gpg_key = element import_gpg_key { BOOLEAN }

ask_script =
element script
{
MAP,
(
element filename { STRING }?
element interpreter { STRING }?
element location { STRING }?
element source { STRING }?
element debug { BOOLEAN }?
element feedback { BOOLEAN }?
element feedback_type { STRING }?
ask-param-list?
element rerun { BOOLEAN }?
element notification { STRING }?
element environment { BOOLEAN }?
element rerun_on_error { BOOLEAN }?
)
}

ask_default_value_script =
element default_value_script
{
MAP,
(
element filename { STRING }?
element interpreter { STRING }?
element location { STRING }?
element source { STRING }?
element debug { BOOLEAN }?
element feedback { BOOLEAN }?
element feedback_type { STRING }?
ask-param-list?
element rerun { BOOLEAN }?
element notification { STRING }?
)
}

ask-param-list = element param-list { LIST, element param { STRING }* }

confirm = element confirm { BOOLEAN }

final_halt = element final_halt { BOOLEAN }

final_reboot = element final_reboot { BOOLEAN }

forceboot = element forceboot { BOOLEAN }

ntp_sync_time_before_installation = element ntp_sync_time_before_installation { STRING }

halt = element halt { BOOLEAN }

second_stage = element second_stage { BOOLEAN }

module =
element module
{
MAP,
(
element name { STRING }?
element sleep { MAP, ( element time { INTEGER }? & element feedback { BOOLEAN }? ) }?
element script { MAP, ( element debug { BOOLEAN }? & element source { STRING }? ) }
)
}

cio_ignore = element cio_ignore { BOOLEAN }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
partitioning.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

partitioning = element partitioning { LIST, drive* }

drive =
element drive
{
MAP,
(
element device { STRING }?
element initialize { BOOLEAN }?
element is_lvm_vg { BOOLEAN }?
element lvm2 { BOOLEAN }?
element keep_unknown_lv { BOOLEAN }?
element pesize { STRING }?
element type { SYMBOL }?
element use { STRING }?
element imsmdriver { SYMBOL }?
element disklabel { STRING }?
element enable_snapshots { BOOLEAN }?
skip_list?
partitions?
raid_options?
bcache_options?
btrfs_options?
)
}

skip_list = element skip_list { LIST, skip_entry* }

skip_entry =
element listentry
{
MAP,
(
element skip_key { STRING }
element skip_value { STRING }
& ( element skip_if_less_than { BOOLEAN } | element skip_if_more_than { BOOLEAN } )?
element skip_if_equal { BOOLEAN }?
)
}

prefer_remove = element prefer_remove { BOOLEAN }

partitions = element partitions { LIST, partition* }

y2_partition =
part_create
part_crypt
part_crypt_fs
part_crypt_method
part_crypt_key
part_crypt_pbkdf
part_crypt_label
part_crypt_cipher
part_crypt_key_size
part_filesystem
part_format
part_fs_options
part_fstopt
part_label
part_uuid
part_loop_fs
part_lv_name
part_lvm_group
part_mkfs_options
part_mount
part_mountby
part_filesystem_id
part_partition_id
part_partition_nr
part_partition_type
part_resize
part_raid_type
part_region
part_size
part_stripes
part_stripesize
part_pool
part_used_pool
part_subvolumes_prefix
device_order
raid_name
raid_options
subvolumes
create_subvolumes
bcache_backing_for
bcache_caching_for
btrfs_name
quotas

partition = element partition { MAP, y2_partition* }

part_create = element create { BOOLEAN }

part_crypt = element crypt { STRING }

part_crypt_fs = element crypt_fs { BOOLEAN }

part_crypt_method = element crypt_method { SYMBOL }

part_crypt_key = element crypt_key { STRING }

part_crypt_pbkdf = element crypt_pbkdf { SYMBOL }

part_crypt_label = element crypt_label { STRING }

part_crypt_cipher = element crypt_cipher { STRING }

part_crypt_key_size = element crypt_key_size { INTEGER }

part_filesystem = element filesystem { SYMBOL }

part_format = element format { BOOLEAN }

part_subvolumes_prefix = element subvolumes_prefix { STRING }

part_fs_options =
element fs_options
{
MAP,
(
opt_blocksize?
opt_block_size?
opt_bytes_per_inode?
opt_format?
opt_hash?
opt_inode_align?
opt_max_inode_space?
opt_raid?
opt_reserved_blocks?
)
}

fs_option = MAP, ( option_str, option_value )

blank_option = MAP, ( option_blank, option_str, option_value )

opt_block_size = element opt_block_size { fs_option }

opt_blocksize = element opt_blocksize { fs_option }

opt_bytes_per_inode = element opt_bytes_per_inode { fs_option }

opt_format = element opt_format { blank_option }

opt_hash = element opt_hash { blank_option }

opt_inode_align = element opt_inode_align { fs_option }

opt_max_inode_space = element opt_max_inode_space { fs_option }

opt_raid = element opt_raid { fs_option }

opt_reserved_blocks = element opt_reserved_blocks { fs_option }

raid_name = element raid_name { STRING }

raid_options =
element raid_options
{
MAP,
( persistent_superblock? & chunk_size? & parity_algorithm? & raid_type? & device_order? & raid_name? )
}

persistent_superblock = element persistent_superblock { BOOLEAN }

raid_type = element raid_type { STRING }

chunk_size = element chunk_size { STRING }

parity_algorithm = element parity_algorithm { STRING }

device_order = element device_order { LIST, element device { STRING }* }

cache_mode = element cache_mode { STRING_ATTR, ( "writethrough""writeback""writearound""none" ) }

bcache_options = element bcache_options { MAP, cache_mode? }

btrfs_name = element btrfs_name { STRING }

quotas = element quotas { BOOLEAN }

btrfs_options = element btrfs_options { MAP, ( data_raid_level? & metadata_raid_level? ) }

data_raid_level = element data_raid_level { STRING }

metadata_raid_level = element metadata_raid_level { STRING }

subvolumes = element subvolumes { LIST, subvolume* }

subvolume = element subvolume | listentry { STRING } | subvolume_full

subvolume_full =
element subvolume | listentry
{
MAP,
( element path { STRING } & element copy_on_write { BOOLEAN }? & element referenced_limit { STRING }? )
}

create_subvolumes = element create_subvolumes { BOOLEAN }

part_fstopt = element fstopt { STRING }

part_label = element label { STRING }

part_uuid = element uuid { STRING }

part_loop_fs = element loop_fs { BOOLEAN }

part_mkfs_options = element mkfs_options { STRING }

part_mount = element mount { STRING }

part_mountby = element mountby { SYMBOL }

option_blank = element option_blank { BOOLEAN }

option_str = element option_str { STRING }

option_value = element option_value { STRING }

part_raid_type = element raid_type { STRING }

part_partition_nr = element partition_nr { INTEGER }

part_partition_type = element partition_type { STRING_ATTR, "primary" }

part_partition_id = element partition_id { INTEGER }

part_filesystem_id = element filesystem_id { INTEGER }

part_stripes = element stripes { INTEGER }

part_stripesize = element stripesize { INTEGER }

part_pool = element pool { BOOLEAN }

part_used_pool = element used_pool { STRING }

part_region = element region { LIST, region_entry+ }

region_entry = element region_entry { INTEGER }

part_size = element size { STRING }

part_lv_name = element lv_name { STRING }

part_lvm_group = element lvm_group { STRING }

part_resize = element resize { BOOLEAN }

bcache_backing_for = element bcache_backing_for { STRING }

bcache_caching_for = element bcache_caching_for { LIST, element listentry { STRING }* }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
reporting.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

report = element report { MAP, ( errors? & messages? & warnings? & yesno_messages? ) }

errors = element errors { MAP, ( log? & show? & timeout? ) }

yesno_messages = element yesno_messages { MAP, ( log? & show? & timeout? ) }

messages = element messages { MAP, ( log? & show? & timeout? ) }

warnings = element warnings { MAP, ( log? & show? & timeout? ) }

log = element log { BOOLEAN }

show = element show { BOOLEAN }

timeout = element timeout { INTEGER }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
scripts.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

scripts =
element scripts
{
MAP,
( chroot-scripts? & post-scripts? & pre-scripts? & init-scripts? & postpartitioning-scripts? )
}

chroot-scripts = element chroot-scripts { LIST, autoinstall-chroot-script+ }

post-scripts = element post-scripts { LIST, autoinstall-script+ }

pre-scripts = element pre-scripts { LIST, autoinstall-script+ }

init-scripts = element init-scripts { LIST, autoinstall-init-script+ }

postpartitioning-scripts = element postpartitioning-scripts { LIST, autoinstall-script+ }

autoinstall-script =
element script
{
MAP,
(
filename?
interpreter?
element location { STRING }?
source?
debug?
feedback?
feedback_type?
param-list?
rerun?
element notification { STRING }?
)
}

autoinstall-init-script = element script { MAP, ( debug? & filename? & element location { STRING }? & source? ) }

autoinstall-chroot-script =
element script
{
MAP,
(
chrooted?
filename?
interpreter?
element location { STRING }?
source?
debug?
feedback?
feedback_type?
param-list?
rerun?
element notification { STRING }?
)
}

param-list = element param-list { LIST, element param { STRING }* }

chrooted = element chrooted { BOOLEAN }

debug = element debug { BOOLEAN }

feedback = element feedback { BOOLEAN }

feedback_type = element feedback_type { STRING }

filename = element filename { STRING }

interpreter = element interpreter { STRING }

rerun = element rerun { BOOLEAN }

source = element source { STRING }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
software.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

software =
element software
{
MAP,
(
kernel?
packages?
post-packages?
post-patterns?
remove-packages?
patterns?
remove-patterns?
products?
remove-products?
element do_online_update { BOOLEAN }?
element install_recommended { BOOLEAN }?
element instsource { STRING }?
)
}

patterns = element patterns { LIST, element pattern | listentry { STRING }+ }

kernel = element kernel { STRING }

post-packages = element post-packages { LIST, element package | listentry { STRING }+ }

post-patterns = element post-patterns { LIST, element pattern | listentry { STRING }+ }

packages = element packages { LIST, element package | listentry { STRING }+ }

remove-packages = element remove-packages { LIST, element package | listentry { STRING }+ }

remove-patterns = element remove-patterns { LIST, element pattern | listentry { STRING }+ }

products = element products { LIST, element product | listentry { STRING }+ }

remove-products = element remove-products { LIST, element product | listentry { STRING }+ }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
ssh_import.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

ssh_import =
element ssh_import
{
MAP,
( element import { BOOLEAN }? & element copy_config { BOOLEAN }? & element device { STRING }? )
}
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
upgrade.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

upgrade = element upgrade { MAP, element stop_on_solver_conflict { BOOLEAN }? }
classes-use.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

classes = element classes { LIST, class* }

class =
element class { MAP, ( class_nameconfigurationelement dont_merge { LIST, element element { STRING }* }? ) }

class_name = element class_name { STRING }

configuration = element configuration { STRING }
common.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"

## Defined data-types

BOOLEAN |=
## Historically we used config:type
## but it is unnecessarily long to type and read.
## Shorter variants are allowed.

( attribute t { "boolean" } | attribute type { "boolean" } | attribute config:type { "boolean" } ),
( "true""false" )

INTEGER |=
( attribute t { "integer" } | attribute type { "integer" } | attribute config:type { "integer" } ),
xsd:integer

STRING_ATTR |= ( attribute t { "string" } | attribute type { "string" } | attribute config:type { "string" } )?

STRING |= STRING_ATTR, text

SYMBOL |= ( attribute t { "symbol" } | attribute type { "symbol" } | attribute config:type { "symbol" } ), text

LIST |= attribute t { "list" } | attribute type { "list" } | attribute config:type { "list" }

MAP |= ( attribute t { "map" } | attribute type { "map" } | attribute config:type { "map" } )?

Anything |= ( attribute * { text } | textelement * { Anything } )*
Index
 
start
Definitions: 1
Anything
Definitions: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
BOOLEAN
Definitions: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
INTEGER
Definitions: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
LIST
Definitions: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
MAP
Definitions: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
STRING
Definitions: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
Referenced from:
addon_arch
addon_name
addon_reg_code
addon_release_type
addon_version
alias
ask-param-list
ask_back_label
ask_default
ask_default_value_script
ask_entry_label
ask_entry_value
ask_file
ask_frametitle
ask_help
ask_ok_label
ask_path
ask_question
ask_script
ask_title
authorized_key
autoinstall-chroot-script
autoinstall-init-script
autoinstall-script
bcache_backing_for
bcache_caching_for
bl_firmware
bl_global
bl_linux
bl_location
bl_module
bootproto
bridge_settings
broadcast
btrfs_name
chunk_size
class
class_name
configuration
configuration_management
console_shutdown
cracklib_dict_path
cwd_in_root_path
cwd_in_user_path
data_raid_level
default_target
destination
device
device_order
dhclient_additional_options
dhclient_client_id
dhclient_hostname_option
dhclient_set_down_link
dhclient_set_hostname
disable_restart_on_update
disable_stop_on_removal
displaymanager_remote_access
displaymanager_root_login_remote
displaymanager_shutdown
displaymanager_xserver_tcp_port_6000_open
domain
drive
email
enable_sysrq
enabled_state
encryption
ethtool_options
expire
extra_services
extrapara
fail_delay
faillog_auth
faillog_enab
fcoe_interfaces
feedback_type
file_contents
file_location
file_owner
file_path
file_permissions
file_script
filename
formulas_root
fullname
gateway
general
gfxmenu
gid_max
gid_min
gr_group
group_encryption
hibernate_system
home
hostname
hosts_entry
ifplugd_priority
inactive
interface
interpreter
ip_tcp_syncookies
ipaddr
ipv6_forward
kdm_shutdown
kdump_crash_kernel_entry
kdump_crash_kernel_value
kdump_crash_xen_kernel_value
kdump_general
kernel
kernel.sysrq
kernel_parameters
keyboard_values
keymap
language_val
languages
lastlog_enab
lines_cache_id
listentry
lladdr
loader_device
loader_type
login_settings
mandatory_services
measure
media_url
metadata_raid_level
module
module_args
module_entry
modules_url
mtu
name
nameserver
net.ipv4.ip_forward
net.ipv4.tcp_syncookies
net.ipv6.conf.all.forwarding
network
networking
ntp_policy
ntp_servers
ntp_sync
ntp_sync_time_before_installation
obscure_checks_enab
option_str
option_value
packages
param-list
parity_algorithm
part_crypt
part_crypt_cipher
part_crypt_key
part_crypt_label
part_fstopt
part_label
part_lv_name
part_lvm_group
part_mkfs_options
part_mount
part_raid_type
part_size
part_subvolumes_prefix
part_used_pool
part_uuid
pass_max_days
pass_max_len
pass_min_days
pass_min_len
pass_warn_age
passwd_encryption
passwd_remember_history
passwd_use_cracklib
passwd_use_pwquality
password
password_settings
patterns
permission_security
post-packages
post-patterns
prefixlen
product
product_dir
products
proxy
pxe
raid_name
raid_type
reg_code
reg_server
reg_server_cert
reg_server_cert_fingerprint
reg_server_cert_fingerprint_type
remote_ipaddr
remove-packages
remove-patterns
remove-products
resolv_conf_policy
route
rule
run_updatedb_as
runlevel3_extra_services
runlevel3_mandatory_services
runlevel5_extra_services
runlevel5_mandatory_services
runlevel_default
runlevel_service_name
runlevel_service_start
runlevel_service_status
runlevel_service_stop
search
sec_ip_forward
section
security_policy
service
shell
skel
skip_entry
smtpd_listen_remote
software
source
ssh_import
stage1_dev
startmode
states_root
subvolume
subvolume_full
surname
sys_gid_max
sys_gid_min
sys_uid_max
sys_uid_min
syslog_on_no_error
system_gid_max
system_gid_min
system_uid_max
system_uid_min
systohc
timezone_val
u_forename
u_gid
u_group
u_groups
ud_group
ud_groups
uid
uid_max
uid_min
umask
user_password
useradd_cmd
usercontrol
userdel_postcmd
userdel_precmd
username
vlan_settings
wireless
wireless_ap
wireless_auth_mode
wireless_bitrate
wireless_ca_cert
wireless_channel
wireless_client_cert
wireless_client_key
wireless_client_key_password
wireless_default_key
wireless_eap_auth
wireless_eap_mode
wireless_essid
wireless_frequency
wireless_key
wireless_key_0
wireless_key_1
wireless_key_2
wireless_key_3
wireless_key_length
wireless_mode
wireless_nick
wireless_nwid
wireless_peap_version
wireless_power
wireless_wpa_anonid
wireless_wpa_identity
wireless_wpa_password
wireless_wpa_psk
STRING_ATTR
Definitions: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
STRING_BOOL
Definitions: 1
SYMBOL
Definitions: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
accept_file_without_checksum
Definitions: 1
Referenced from:
signature-handling
accept_non_trusted_gpg_key
Definitions: 1
Referenced from:
signature-handling
accept_unknown_gpg_key
Definitions: 1
Referenced from:
signature-handling
accept_unsigned_file
Definitions: 1
Referenced from:
signature-handling
accept_verification_failed
Definitions: 1
Referenced from:
signature-handling
activate
Definitions: 1
Referenced from:
bootloader
add-on
Definitions: 1
Referenced from:
profile
add_on_others
Definitions: 1
Referenced from:
add-on
add_on_products
Definitions: 1
Referenced from:
add-on
addon
Definitions: 1
Referenced from:
addons
addon_arch
Definitions: 1
Referenced from:
addon
addon_name
Definitions: 1
Referenced from:
addon
addon_reg_code
Definitions: 1
Referenced from:
addon
addon_release_type
Definitions: 1
Referenced from:
addon
addon_version
Definitions: 1
Referenced from:
addon
addons
Definitions: 1
Referenced from:
suse_register
alias
Definitions: 1
Referenced from:
listentry
any_attribute
Definitions: 1
Referenced from:
any_element
any_content
Definitions: 1
Referenced from:
any_element
profile
any_element
Definitions: 1
Referenced from:
any_content
ask
Definitions: 1
Referenced from:
ask-list
ask-list
Definitions: 1
Referenced from:
general
ask-param-list
Definitions: 1
ask_back_label
Definitions: 1
Referenced from:
ask
ask_default
Definitions: 1
Referenced from:
ask
ask_default_value_script
Definitions: 1
Referenced from:
ask
ask_dialog
Definitions: 1
Referenced from:
ask
ask_element
Definitions: 1
Referenced from:
ask
ask_entry_label
Definitions: 1
Referenced from:
ask_selection_entry
ask_entry_value
Definitions: 1
Referenced from:
ask_selection_entry
ask_file
Definitions: 1
Referenced from:
ask
ask_frametitle
Definitions: 1
Referenced from:
ask
ask_height
Definitions: 1
Referenced from:
ask
ask_help
Definitions: 1
Referenced from:
ask
ask_ok_label
Definitions: 1
Referenced from:
ask
ask_on_error
Definitions: 1
Referenced from:
listentry
ask_password
Definitions: 1
Referenced from:
ask
ask_path
Definitions: 1
Referenced from:
ask
ask_pathlist
ask_pathlist
Definitions: 1
Referenced from:
ask
ask_question
Definitions: 1
Referenced from:
ask
ask_script
Definitions: 1
Referenced from:
ask
ask_selection
Definitions: 1
Referenced from:
ask
ask_selection_entry
Definitions: 1
Referenced from:
ask_selection
ask_stage
Definitions: 1
Referenced from:
ask
ask_timeout
Definitions: 1
Referenced from:
ask
ask_title
Definitions: 1
Referenced from:
ask
ask_type
Definitions: 1
Referenced from:
ask
ask_width
Definitions: 1
Referenced from:
ask
authorized_key
Definitions: 1
Referenced from:
authorized_keys
authorized_keys
Definitions: 1
Referenced from:
user
autoinstall-chroot-script
Definitions: 1
Referenced from:
chroot-scripts
autoinstall-init-script
Definitions: 1
Referenced from:
init-scripts
autoinstall-script
Definitions: 1
backup
Definitions: 1
Referenced from:
profile
bcache_backing_for
Definitions: 1
Referenced from:
y2_partition
bcache_caching_for
Definitions: 1
Referenced from:
y2_partition
bcache_options
Definitions: 1
Referenced from:
drive
bl_activate
Definitions: 1
Referenced from:
bl_global
bl_firmware
Definitions: 1
Referenced from:
device_map_entry
bl_global
Definitions: 1
Referenced from:
bootloader
bl_linux
Definitions: 1
Referenced from:
device_map_entry
bl_location
Definitions: 1
Referenced from:
bootloader
bl_module
Definitions: 1
Referenced from:
initrd_module
bl_timeout
Definitions: 1
Referenced from:
bl_global
blank_option
Definitions: 1
Referenced from:
opt_format
opt_hash
boot_boot
Definitions: 1
Referenced from:
bl_global
boot_extended
Definitions: 1
Referenced from:
bl_global
boot_mbr
Definitions: 1
Referenced from:
bl_global
boot_root
Definitions: 1
Referenced from:
bl_global
bootloader
Definitions: 1
Referenced from:
profile
bootproto
Definitions: 1
Referenced from:
interface
bridge_settings
Definitions: 1
Referenced from:
interface
broadcast
Definitions: 1
Referenced from:
interface
btrfs_name
Definitions: 1
Referenced from:
y2_partition
btrfs_options
Definitions: 1
Referenced from:
drive
cache_mode
Definitions: 1
Referenced from:
bcache_options
chroot-scripts
Definitions: 1
Referenced from:
scripts
chrooted
Definitions: 1
Referenced from:
autoinstall-chroot-script
chunk_size
Definitions: 1
Referenced from:
raid_options
cio_ignore
Definitions: 1
Referenced from:
general
class
Definitions: 1
Referenced from:
classes
class_name
Definitions: 1
Referenced from:
class
classes
Definitions: 1
Referenced from:
profile
configuration
Definitions: 1
Referenced from:
class
configuration_management
Definitions: 1
Referenced from:
profile
confirm
Definitions: 1
Not referenced from any pattern
confirm_license
Definitions: 1
Referenced from:
listentry
console_shutdown
Definitions: 1
Referenced from:
y2_security
cpu_mitigations
Definitions: 1
Referenced from:
bl_global
cracklib_dict_path
Definitions: 1
Referenced from:
y2_security
create_subvolumes
Definitions: 1
Referenced from:
y2_partition
cwd_in_root_path
Definitions: 1
Referenced from:
y2_security
cwd_in_user_path
Definitions: 1
Referenced from:
y2_security
data_raid_level
Definitions: 1
Referenced from:
btrfs_options
debug
Definitions: 1
default_target
Definitions: 1
Referenced from:
services_manager_content
deploy_image
Definitions: 1
Referenced from:
profile
destination
Definitions: 1
Referenced from:
route
device
Definitions: 1
Referenced from:
s390-devices
device_map
Definitions: 1
Referenced from:
bootloader
device_map_entry
Definitions: 1
Referenced from:
device_map
device_order
Definitions: 1
Referenced from:
raid_options
y2_partition
dhclient_additional_options
Definitions: 1
Referenced from:
dhcp_options
dhclient_client_id
Definitions: 1
Referenced from:
dhcp_options
dhclient_hostname_option
Definitions: 1
Referenced from:
dhcp_options
dhclient_set_default_route
Definitions: 1
Referenced from:
interface
dhclient_set_down_link
Definitions: 1
Referenced from:
interface
dhclient_set_hostname
Definitions: 1
Referenced from:
interface
dhcp_hostname
Definitions: 1
Referenced from:
dns
dhcp_options
Definitions: 1
Referenced from:
networking
disable_restart_on_update
Definitions: 1
Referenced from:
y2_security
disable_stop_on_removal
Definitions: 1
Referenced from:
y2_security
displaymanager_remote_access
Definitions: 1
Referenced from:
y2_security
displaymanager_root_login_remote
Definitions: 1
Referenced from:
y2_security
displaymanager_shutdown
Definitions: 1
Referenced from:
y2_security
displaymanager_xserver_tcp_port_6000_open
Definitions: 1
Referenced from:
y2_security
dns
Definitions: 1
Referenced from:
networking
do_registration
Definitions: 1
Referenced from:
suse_register
domain
Definitions: 1
Referenced from:
dns
drive
Definitions: 1
Referenced from:
partitioning
email
Definitions: 1
Referenced from:
suse_register
enable_sysrq
Definitions: 1
Referenced from:
y2_security
enabled_state
Definitions: 1
Referenced from:
configuration_management
encrypted
Definitions: 1
Referenced from:
gr_group
user
encryption
Definitions: 1
Not referenced from any pattern
errors
Definitions: 1
Referenced from:
report
ethtool_options
Definitions: 1
Referenced from:
interface
expire
Definitions: 1
Referenced from:
user_defaults
extra_services
Definitions: 1
Referenced from:
y2_security
extrapara
Definitions: 1
Referenced from:
route
fail_delay
Definitions: 1
Referenced from:
y2_security
faillog_auth
Definitions: 1
Not referenced from any pattern
faillog_enab
Definitions: 1
Referenced from:
y2_security
fcoe-client
Definitions: 1
Referenced from:
profile
fcoe_cfg
Definitions: 1
Referenced from:
fcoe-client
fcoe_interfaces
Definitions: 1
Referenced from:
fcoe-client
fcoe_service_start
Definitions: 1
Referenced from:
fcoe-client
feedback
Definitions: 1
feedback_type
Definitions: 1
file_contents
Definitions: 1
Referenced from:
file_src
file_location
Definitions: 1
Referenced from:
file_src
file_owner
Definitions: 1
Referenced from:
files
file_path
Definitions: 1
Referenced from:
files
file_permissions
Definitions: 1
Referenced from:
files
file_script
Definitions: 1
Referenced from:
files
file_src
Definitions: 1
Referenced from:
files
filename
Definitions: 1
files
Definitions: 1
Referenced from:
profile
final_halt
Definitions: 1
Not referenced from any pattern
final_reboot
Definitions: 1
Not referenced from any pattern
forceboot
Definitions: 1
Not referenced from any pattern
formulas_root
Definitions: 1
Referenced from:
configuration_management
fs_option
Definitions: 1
fullname
Definitions: 1
Referenced from:
user
gateway
Definitions: 1
Referenced from:
route
general
Definitions: 1
Referenced from:
profile
gfxmenu
Definitions: 1
Referenced from:
bl_global
gid_max
Definitions: 1
Referenced from:
y2_security
gid_min
Definitions: 1
Referenced from:
y2_security
gr_group
Definitions: 1
Referenced from:
groups
group_encryption
Definitions: 1
Referenced from:
y2_security
groups
Definitions: 1
Referenced from:
profile
halt
Definitions: 1
Not referenced from any pattern
hibernate_system
Definitions: 1
Referenced from:
y2_security
home
Definitions: 1
Referenced from:
user
user_defaults
home_btrfs_subvolume
Definitions: 1
Referenced from:
user
host
Definitions: 1
Referenced from:
profile
hostname
Definitions: 1
Referenced from:
dns
hosts
Definitions: 1
Referenced from:
host
hosts_entry
Definitions: 1
Referenced from:
hosts
hwclock
Definitions: 1
Referenced from:
timezone
ifplugd_priority
Definitions: 1
Referenced from:
interface
import_gpg_key
Definitions: 1
Referenced from:
signature-handling
inactive
Definitions: 1
Referenced from:
user_defaults
init-scripts
Definitions: 1
Referenced from:
scripts
initrd_module
Definitions: 1
Referenced from:
initrd_modules
initrd_modules
Definitions: 1
Referenced from:
bootloader
install_updates
Definitions: 1
Referenced from:
suse_register
interface
Definitions: 1
Referenced from:
interfaces
interfaces
Definitions: 1
Referenced from:
networking
interpreter
Definitions: 1
ip_tcp_syncookies
Definitions: 1
Referenced from:
y2_security
ipaddr
Definitions: 1
Referenced from:
interface
ipv6
Definitions: 1
Referenced from:
networking
ipv6_forward
Definitions: 1
Referenced from:
y2_security
kdm_shutdown
Definitions: 1
Referenced from:
y2_security
kdump
Definitions: 1
Referenced from:
profile
kdump_add_crash_kernel
Definitions: 1
Referenced from:
kdump
kdump_crash_kernel_entry
Definitions: 1
kdump_crash_kernel_list
Definitions: 1
Referenced from:
kdump
kdump_crash_kernel_value
Definitions: 1
Referenced from:
kdump
kdump_crash_xen_kernel_list
Definitions: 1
Referenced from:
kdump
kdump_crash_xen_kernel_value
Definitions: 1
Referenced from:
kdump
kdump_general
Definitions: 1
Referenced from:
kdump
kernel
Definitions: 1
Referenced from:
software
kernel.sysrq
Definitions: 1
Referenced from:
y2_security
kernel_parameters
Definitions: 1
Not referenced from any pattern
keyboard
Definitions: 1
Referenced from:
profile
keyboard_values
Definitions: 1
Referenced from:
keyboard
keymap
Definitions: 1
Referenced from:
keyboard
language
Definitions: 1
Referenced from:
profile
language_val
Definitions: 1
Referenced from:
language
languages
Definitions: 1
Referenced from:
language
lastlog_enab
Definitions: 1
Referenced from:
y2_security
lines_cache_id
Definitions: 1
Referenced from:
bl_global
listentry
Definitions: 1
Referenced from:
add_on_others
add_on_products
lladdr
Definitions: 1
Referenced from:
interface
loader_device
Definitions: 1
Referenced from:
bootloader
loader_type
Definitions: 1
Referenced from:
bootloader
log
Definitions: 1
login_settings
Definitions: 1
Referenced from:
profile
lsm_select
Definitions: 1
Referenced from:
y2_security
managed
Definitions: 1
Referenced from:
networking
mandatory_services
Definitions: 1
Referenced from:
y2_security
measure
Definitions: 1
Referenced from:
measures
measures
Definitions: 1
Referenced from:
section
media_url
Definitions: 1
Referenced from:
listentry
messages
Definitions: 1
Referenced from:
report
metadata_raid_level
Definitions: 1
Referenced from:
btrfs_options
minimal-configuration
Definitions: 1
Referenced from:
general
module
Definitions: 1
Referenced from:
general
module_args
Definitions: 1
Referenced from:
initrd_module
module_entry
Definitions: 1
Referenced from:
modules
modules
Definitions: 1
Referenced from:
networking
modules_url
Definitions: 1
Referenced from:
configuration_management
mtu
Definitions: 1
Referenced from:
interface
name
Definitions: 1
Referenced from:
listentry
nameserver
Definitions: 1
Referenced from:
nameservers
nameservers
Definitions: 1
Referenced from:
dns
net-udev
Definitions: 1
Referenced from:
networking
net.ipv4.ip_forward
Definitions: 1
Referenced from:
y2_security
net.ipv4.tcp_syncookies
Definitions: 1
Referenced from:
y2_security
net.ipv6.conf.all.forwarding
Definitions: 1
Referenced from:
y2_security
network
Definitions: 1
Referenced from:
interface
networking
Definitions: 1
Referenced from:
profile
new_services_list
Definitions: 1
Referenced from:
services
no_groups
Definitions: 1
Referenced from:
user_defaults
ntp-client
Definitions: 1
Referenced from:
profile
ntp_policy
Definitions: 1
Referenced from:
ntp-client
ntp_servers
Definitions: 1
Referenced from:
ntp-client
ntp_sync
Definitions: 1
Referenced from:
ntp-client
ntp_sync_time_before_installation
Definitions: 1
Not referenced from any pattern
obscure_checks_enab
Definitions: 1
Referenced from:
y2_security
old_services_list
Definitions: 1
Referenced from:
services
opt_block_size
Definitions: 1
Referenced from:
part_fs_options
opt_blocksize
Definitions: 1
Referenced from:
part_fs_options
opt_bytes_per_inode
Definitions: 1
Referenced from:
part_fs_options
opt_format
Definitions: 1
Referenced from:
part_fs_options
opt_hash
Definitions: 1
Referenced from:
part_fs_options
opt_inode_align
Definitions: 1
Referenced from:
part_fs_options
opt_max_inode_space
Definitions: 1
Referenced from:
part_fs_options
opt_raid
Definitions: 1
Referenced from:
part_fs_options
opt_reserved_blocks
Definitions: 1
Referenced from:
part_fs_options
option_blank
Definitions: 1
Referenced from:
blank_option
option_str
Definitions: 1
Referenced from:
blank_option
fs_option
option_value
Definitions: 1
Referenced from:
blank_option
fs_option
packages
Definitions: 1
Referenced from:
software
param-list
Definitions: 1
parity_algorithm
Definitions: 1
Referenced from:
raid_options
part_create
Definitions: 1
Referenced from:
y2_partition
part_crypt
Definitions: 1
Referenced from:
y2_partition
part_crypt_cipher
Definitions: 1
Referenced from:
y2_partition
part_crypt_fs
Definitions: 1
Referenced from:
y2_partition
part_crypt_key
Definitions: 1
Referenced from:
y2_partition
part_crypt_key_size
Definitions: 1
Referenced from:
y2_partition
part_crypt_label
Definitions: 1
Referenced from:
y2_partition
part_crypt_method
Definitions: 1
Referenced from:
y2_partition
part_crypt_pbkdf
Definitions: 1
Referenced from:
y2_partition
part_filesystem
Definitions: 1
Referenced from:
y2_partition
part_filesystem_id
Definitions: 1
Referenced from:
y2_partition
part_format
Definitions: 1
Referenced from:
y2_partition
part_fs_options
Definitions: 1
Referenced from:
y2_partition
part_fstopt
Definitions: 1
Referenced from:
y2_partition
part_label
Definitions: 1
Referenced from:
y2_partition
part_loop_fs
Definitions: 1
Referenced from:
y2_partition
part_lv_name
Definitions: 1
Referenced from:
y2_partition
part_lvm_group
Definitions: 1
Referenced from:
y2_partition
part_mkfs_options
Definitions: 1
Referenced from:
y2_partition
part_mount
Definitions: 1
Referenced from:
y2_partition
part_mountby
Definitions: 1
Referenced from:
y2_partition
part_partition_id
Definitions: 1
Referenced from:
y2_partition
part_partition_nr
Definitions: 1
Referenced from:
y2_partition
part_partition_type
Definitions: 1
Referenced from:
y2_partition
part_pool
Definitions: 1
Referenced from:
y2_partition
part_raid_type
Definitions: 1
Referenced from:
y2_partition
part_region
Definitions: 1
Referenced from:
y2_partition
part_resize
Definitions: 1
Referenced from:
y2_partition
part_size
Definitions: 1
Referenced from:
y2_partition
part_stripes
Definitions: 1
Referenced from:
y2_partition
part_stripesize
Definitions: 1
Referenced from:
y2_partition
part_subvolumes_prefix
Definitions: 1
Referenced from:
y2_partition
part_used_pool
Definitions: 1
Referenced from:
y2_partition
part_uuid
Definitions: 1
Referenced from:
y2_partition
partition
Definitions: 1
Referenced from:
partitions
partitioning
Definitions: 1
Referenced from:
profile
partitions
Definitions: 1
Referenced from:
drive
pass_max_days
Definitions: 1
Referenced from:
y2_security
pass_max_len
Definitions: 1
Referenced from:
y2_security
pass_min_days
Definitions: 1
Referenced from:
y2_security
pass_min_len
Definitions: 1
Referenced from:
y2_security
pass_warn_age
Definitions: 1
Referenced from:
y2_security
passwd_encryption
Definitions: 1
Referenced from:
y2_security
passwd_remember_history
Definitions: 1
Referenced from:
y2_security
passwd_use_cracklib
Definitions: 1
Referenced from:
y2_security
passwd_use_pwquality
Definitions: 1
Referenced from:
y2_security
password
Definitions: 1
Referenced from:
bl_global
password_settings
Definitions: 1
Referenced from:
user
patterns
Definitions: 1
Referenced from:
software
permission_security
Definitions: 1
Referenced from:
y2_security
persistent_superblock
Definitions: 1
Referenced from:
raid_options
post-packages
Definitions: 1
Referenced from:
software
post-patterns
Definitions: 1
Referenced from:
software
post-scripts
Definitions: 1
Referenced from:
scripts
postpartitioning-scripts
Definitions: 1
Referenced from:
scripts
pre-scripts
Definitions: 1
Referenced from:
scripts
prefer_remove
Definitions: 1
Not referenced from any pattern
prefixlen
Definitions: 1
Referenced from:
interface
priority
Definitions: 1
Referenced from:
listentry
product
Definitions: 1
Referenced from:
listentry
product_dir
Definitions: 1
Referenced from:
listentry
products
Definitions: 1
Referenced from:
software
profile
Definitions: 1
Referenced from:
start
proxy
Definitions: 1
Referenced from:
profile
pxe
Definitions: 1
Referenced from:
profile
quotas
Definitions: 1
Referenced from:
y2_partition
raid_name
Definitions: 1
Referenced from:
raid_options
y2_partition
raid_options
Definitions: 1
Referenced from:
drive
y2_partition
raid_type
Definitions: 1
Referenced from:
raid_options
reg_code
Definitions: 1
Referenced from:
suse_register
reg_server
Definitions: 1
Referenced from:
suse_register
reg_server_cert
Definitions: 1
Referenced from:
suse_register
reg_server_cert_fingerprint
Definitions: 1
Referenced from:
suse_register
reg_server_cert_fingerprint_type
Definitions: 1
Referenced from:
suse_register
region_entry
Definitions: 1
Referenced from:
part_region
remote_ipaddr
Definitions: 1
Referenced from:
interface
remove-packages
Definitions: 1
Referenced from:
software
remove-patterns
Definitions: 1
Referenced from:
software
remove-products
Definitions: 1
Referenced from:
software
repl_mbr
Definitions: 1
Referenced from:
bootloader
report
Definitions: 1
Referenced from:
profile
rerun
Definitions: 1
resolv_conf_policy
Definitions: 1
Referenced from:
dns
route
Definitions: 1
Referenced from:
routes
routes
Definitions: 1
Referenced from:
routing
routing
Definitions: 1
Referenced from:
networking
rule
Definitions: 1
Referenced from:
net-udev
run_updatedb_as
Definitions: 1
Referenced from:
y2_security
runlevel3_extra_services
Definitions: 1
Referenced from:
y2_security
runlevel3_mandatory_services
Definitions: 1
Referenced from:
y2_security
runlevel5_extra_services
Definitions: 1
Referenced from:
y2_security
runlevel5_mandatory_services
Definitions: 1
Referenced from:
y2_security
runlevel_content
Definitions: 1
Referenced from:
services-manager
runlevel_default
Definitions: 1
Referenced from:
runlevel_content
runlevel_service
Definitions: 1
Referenced from:
runlevel_services
runlevel_service_name
Definitions: 1
Referenced from:
runlevel_service
runlevel_service_start
Definitions: 1
Referenced from:
runlevel_service
runlevel_service_status
Definitions: 1
Referenced from:
runlevel_service
runlevel_service_stop
Definitions: 1
Referenced from:
runlevel_service
runlevel_services
Definitions: 1
Referenced from:
runlevel_content
s390-devices
Definitions: 1
Referenced from:
networking
scripts
Definitions: 1
Referenced from:
profile
search
Definitions: 1
Referenced from:
searchlist
searchlist
Definitions: 1
Referenced from:
dns
sec_ip_forward
Definitions: 1
Referenced from:
y2_security
second_stage
Definitions: 1
Not referenced from any pattern
section
Definitions: 1
Referenced from:
sections
sections
Definitions: 1
Referenced from:
bootloader
security
Definitions: 1
Referenced from:
profile
security_policy
Definitions: 1
Referenced from:
y2_security
selinux_mode
Definitions: 1
Referenced from:
y2_security
semi-automatic
Definitions: 1
Referenced from:
general
semi-automatic-modules
Definitions: 1
Referenced from:
semi-automatic
service
Definitions: 1
services
Definitions: 1
Referenced from:
services_manager_content
services-manager
Definitions: 1
Referenced from:
profile
services_manager_content
Definitions: 1
Referenced from:
services-manager
shell
Definitions: 1
Referenced from:
user
user_defaults
show
Definitions: 1
signature-handling
Definitions: 1
Referenced from:
general
skel
Definitions: 1
Referenced from:
user_defaults
skip_entry
Definitions: 1
Referenced from:
skip_list
skip_list
Definitions: 1
Referenced from:
drive
slp_discovery
Definitions: 1
Referenced from:
suse_register
sm_disable
Definitions: 1
Referenced from:
new_services_list
sm_enable
Definitions: 1
Referenced from:
new_services_list
sm_on_demand
Definitions: 1
Referenced from:
new_services_list
smtpd_listen_remote
Definitions: 1
Referenced from:
y2_security
software
Definitions: 1
Referenced from:
profile
source
Definitions: 1
ssh_import
Definitions: 1
Referenced from:
profile
stage1_dev
Definitions: 1
Referenced from:
bl_global
startmode
Definitions: 1
Referenced from:
interface
states_root
Definitions: 1
Referenced from:
configuration_management
strict_IP_check_timeout
Definitions: 1
Referenced from:
networking
subvolume
Definitions: 1
Referenced from:
subvolumes
subvolume_full
Definitions: 1
Referenced from:
subvolume
subvolumes
Definitions: 1
Referenced from:
y2_partition
surname
Definitions: 1
Referenced from:
user
suse_register
Definitions: 1
Referenced from:
profile
sys_gid_max
Definitions: 1
Referenced from:
y2_security
sys_gid_min
Definitions: 1
Referenced from:
y2_security
sys_uid_max
Definitions: 1
Referenced from:
y2_security
sys_uid_min
Definitions: 1
Referenced from:
y2_security
syslog_on_no_error
Definitions: 1
Referenced from:
y2_security
system_gid_max
Definitions: 1
Referenced from:
y2_security
system_gid_min
Definitions: 1
Referenced from:
y2_security
system_uid_max
Definitions: 1
Referenced from:
y2_security
system_uid_min
Definitions: 1
Referenced from:
y2_security
systohc
Definitions: 1
Referenced from:
y2_security
timeout
Definitions: 1
timezone
Definitions: 1
Referenced from:
profile
timezone_val
Definitions: 1
Referenced from:
timezone
u_forename
Definitions: 1
Referenced from:
user
u_gid
Definitions: 1
Referenced from:
user
u_group
Definitions: 1
Referenced from:
user
u_groups
Definitions: 1
Referenced from:
user
ud_group
Definitions: 1
Referenced from:
user_defaults
ud_groups
Definitions: 1
Referenced from:
user_defaults
uid
Definitions: 1
Referenced from:
user
uid_max
Definitions: 1
Referenced from:
y2_security
uid_min
Definitions: 1
Referenced from:
y2_security
umask
Definitions: 1
Referenced from:
user_defaults
upgrade
Definitions: 1
Referenced from:
profile
user
Definitions: 1
Referenced from:
users
user_defaults
Definitions: 1
Referenced from:
profile
user_password
Definitions: 1
Referenced from:
user
useradd_cmd
Definitions: 1
Referenced from:
y2_security
usercontrol
Definitions: 1
Referenced from:
interface
userdel_postcmd
Definitions: 1
Referenced from:
y2_security
userdel_precmd
Definitions: 1
Referenced from:
y2_security
username
Definitions: 1
Referenced from:
user
users
Definitions: 1
Referenced from:
profile
vlan_settings
Definitions: 1
Referenced from:
interface
warnings
Definitions: 1
Referenced from:
report
wifi_settings
Definitions: 1
Referenced from:
interface
wireless
Definitions: 1
Referenced from:
interface
wireless_ap
Definitions: 1
Referenced from:
wifi_settings
wireless_auth_mode
Definitions: 1
Referenced from:
wifi_settings
wireless_bitrate
Definitions: 1
Referenced from:
wifi_settings
wireless_ca_cert
Definitions: 1
Referenced from:
wifi_settings
wireless_channel
Definitions: 1
Referenced from:
wifi_settings
wireless_client_cert
Definitions: 1
Referenced from:
wifi_settings
wireless_client_key
Definitions: 1
Referenced from:
wifi_settings
wireless_client_key_password
Definitions: 1
Referenced from:
wifi_settings
wireless_default_key
Definitions: 1
Referenced from:
wifi_settings
wireless_eap_auth
Definitions: 1
Referenced from:
wifi_settings
wireless_eap_mode
Definitions: 1
Referenced from:
wifi_settings
wireless_essid
Definitions: 1
Referenced from:
wifi_settings
wireless_frequency
Definitions: 1
Referenced from:
wifi_settings
wireless_key
Definitions: 1
Referenced from:
wifi_settings
wireless_key_0
Definitions: 1
Referenced from:
wifi_settings
wireless_key_1
Definitions: 1
Referenced from:
wifi_settings
wireless_key_2
Definitions: 1
Referenced from:
wifi_settings
wireless_key_3
Definitions: 1
Referenced from:
wifi_settings
wireless_key_length
Definitions: 1
Referenced from:
wifi_settings
wireless_mode
Definitions: 1
Referenced from:
wifi_settings
wireless_nick
Definitions: 1
Referenced from:
wifi_settings
wireless_nwid
Definitions: 1
Referenced from:
wifi_settings
wireless_peap_version
Definitions: 1
Referenced from:
wifi_settings
wireless_power
Definitions: 1
Referenced from:
wifi_settings
wireless_wpa_anonid
Definitions: 1
Referenced from:
wifi_settings
wireless_wpa_identity
Definitions: 1
Referenced from:
wifi_settings
wireless_wpa_password
Definitions: 1
Referenced from:
wifi_settings
wireless_wpa_psk
Definitions: 1
Referenced from:
wifi_settings
write_hostname
Definitions: 1
Referenced from:
dns
y2_partition
Definitions: 1
Referenced from:
partition
y2_security
Definitions: 1
Referenced from:
security
yesno_messages
Definitions: 1
Referenced from:
report