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 | audit-laf | auth-client | bootloader | configuration_management | dhcp-server | dns-server | fcoe-client | ftp-server | firewall | geo-cluster | http-server | host | kdump | keyboard | networking | language | mail | nfs | nfs_server | nis | nis_server | ntp-client | online_update_configuration | printer | proxy | remote | suse_register | samba-client | samba-server | security | services-manager | sound | squid | sysconfig | tftp-server | timezone | users | user_defaults | groups | login_settings | iscsi-client | backup | deploy_image | files | general | general | pxe | firstboot | partitioning | report | scripts | software | ssh_import | upgrade)
{
any_attribute*,
any_content
}

any_attribute = attribute * { text }

profile =
element profile
{
classes?
audit-laf?
auth-client?
configuration_management?
dhcp-server?
dns-server?
fcoe-client?
ftp-server?
firewall?
geo-cluster?
http-server?
host?
keyboard?
networking?
language?
mail?
nfs?
nfs_server?
nis?
nis_server?
ntp-client?
online_update_configuration?
printer?
proxy?
suse_register?
samba-client?
samba-server?
security?
services-manager?
sound?
squid?
sysconfig?
tftp-server?
timezone?
user_defaults?
groups?
login_settings?
users?
iscsi-client?
files?
firstboot?
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 "audit-laf.rnc" inherit = inh
include "auth-client.rnc" inherit = inh
include "bootloader.rnc" inherit = inh
include "configuration_management.rnc" inherit = inh
include "dhcp-server.rnc" inherit = inh
include "dns-server.rnc" inherit = inh
include "fcoe-client.rnc" inherit = inh
include "ftp-server.rnc" inherit = inh
include "firewall.rnc" inherit = inh
include "geo-cluster.rnc" inherit = inh
include "http-server.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 "mail.rnc" inherit = inh
include "nfs.rnc" inherit = inh
include "nfs_server.rnc" inherit = inh
include "nis.rnc" inherit = inh
include "nis_server.rnc" inherit = inh
include "ntpclient.rnc" inherit = inh
include "online_update_configuration.rnc" inherit = inh
include "printer.rnc" inherit = inh
include "proxy.rnc" inherit = inh
include "registration.rnc" inherit = inh
include "samba-client.rnc" inherit = inh
include "samba-server.rnc" inherit = inh
include "security.rnc" inherit = inh
include "services-manager.rnc" inherit = inh
include "sound.rnc" inherit = inh
include "squid.rnc" inherit = inh
include "sysconfig.rnc" inherit = inh
include "tftp-server.rnc" inherit = inh
include "timezone.rnc" inherit = inh
include "users.rnc" inherit = inh
include "iscsi-client.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 "firstboot.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 } )*
audit-laf.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

audit-laf =
element audit-laf
{
MAP,
(
element auditd
{
MAP,
(
element action_mail_acct { STRING }?
element admin_space_left { STRING }?
element admin_space_left_action { STRING }?
element disk_error_action { STRING }?
element disk_full_action { STRING }?
element disp_qos { STRING }?
element dispatcher { STRING }?
element flush { STRING }?
element freq { STRING }?
element log_file { STRING }?
element log_format { STRING }?
element log_group { STRING }?
element max_log_file { STRING }?
element max_log_file_action { STRING }?
element name_format { STRING }?
element num_logs { STRING }?
element priority_boost { STRING }?
element space_left { STRING }?
element space_left_action { STRING }?
element tcp_client_max_idle { STRING }?
element tcp_client_ports { STRING }?
element tcp_listen_port { STRING }?
element tcp_listen_queue { STRING }?
element tcp_max_per_addr { STRING }?
)
}?
element rules { 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 } )*
auth-client.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

auth-client = element auth-client { MAP, element conf_json { 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 } )*
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 } )*
dhcp-server.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

dhcp-server =
element dhcp-server
{
MAP,
(
allowed_interfaces?
element chroot { STRING_ATTR, ( "1""0" ) }?
element start_service { STRING_ATTR, ( "1""0" ) }?
element use_ldap { STRING_ATTR, ( "1""0" ) }?
element other_options { STRING }
dhcp-server-settings?
)
}

allowed_interfaces = element allowed_interfaces { LIST, allowed_interface* }

allowed_interface = element allowed_interface { STRING }

dhcp-server-settings = element settings { LIST, dhcp-server-settings_entry* }

dhcp-server-settings_entry =
element settings_entry
{
MAP,
(
settings_entry_children?
settings_entry_directives?
element id { STRING }?
options?
element parent_id { STRING }?
element parent_type { STRING }?
element type { STRING }?
)
}

settings_entry_children = element children { LIST, settings_entry_child* }

settings_entry_child = element child { MAP, ( element id { STRING }? & element type { STRING }? ) }

settings_entry_directives = element directives { LIST, settings_entry_directives_listentry* }

settings_entry_directives_listentry =
element listentry { MAP, ( element key { STRING }? & element type { STRING }? & element value { STRING }? ) }

options = element options { LIST, option* }

option = element option { MAP, ( element key { STRING }? & element type { STRING }? & element value { 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 } )*
dns-server.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

ONE_ZERO = STRING_ATTR, ( "1""0" )

dns-server =
element dns-server
{
MAP,
(
element chroot { ONE_ZERO }?
element start_service { ONE_ZERO }?
element use_ldap { ONE_ZERO }?
dns-allowed_interfaces?
dns-server_logging?
dns-server_options?
dns-server_zones?
)
}

dns-allowed_interfaces = element allowed_interfaces { LIST, dns-allowed_interface* }

dns-allowed_interface = element allowed_interface { STRING }

dns-server_logging = element logging { LIST, dns-server_logging_entry* }

dns-server_logging_entry = element listentry { MAP, ( element key { STRING }? & element value { STRING }? ) }

dns-server_options = element options { LIST, dns-server_option_entry* }

dns-server_option_entry = element option { MAP, ( element key { STRING }? & element value { STRING }? ) }

dns-server_zones = element zones { LIST, dns-server_zones_entry* }

dns-server_zones_entry =
element zone | listentry
{
MAP,
(
element is_new { ONE_ZERO }?
element modified { ONE_ZERO }?
element soa_modified { ONE_ZERO }?
element ttl { STRING }?
element type { STRING }?
element zone { STRING }?
element file { STRING }?
element this_zone_had_NS_record_at_start { STRING }?
element connected_with { STRING }?
zone_options?
zone_records?
zone_soa?
zone_update_actions?
)
}

zone_options = element options { LIST, zone_option_entry* }

zone_option_entry = element option { MAP, ( element key { STRING }? & element value { STRING }? ) }

zone_records = element records { LIST, zone_records_entry* }

zone_records_entry =
element listentry { MAP, ( element key { STRING }? & element value { STRING }? & element type { STRING }? ) }

zone_soa =
element soa
{
MAP,
(
element expiry { STRING }?
element mail { STRING }?
element minimum { STRING }?
element refresh { STRING }?
element retry { STRING }?
element serial { STRING }?
element server { STRING }?
element zone { STRING }?
)
}

zone_update_actions = element update_actions { LIST, update_actions_entry* }

update_actions_entry =
element listentry
{
MAP,
(
element key { STRING }?
element value { STRING }?
element type { STRING }?
element operation { 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 } )*
ftp-server.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

ftp-server =
element ftp-server
{
MAP,
(
element ChrootEnable { STRING }?
element VerboseLogging { STRING }?
element FtpDirLocal { STRING }?
element FtpDirAnon { STRING }?
element Umask { STRING }?
element UmaskAnon { STRING }?
element UmaskLocal { STRING }?
element PasMinPort { STRING }?
element PasMaxPort { STRING }?
element MaxIdleTime { STRING }?
element MaxClientsPerIP { STRING }?
element MaxClientsNumber { STRING }?
element LocalMaxRate { STRING }?
element AnonMaxRate { STRING }?
element AnonAuthen { STRING }?
element AnonReadOnly { STRING }?
element AnonCreatDirs { STRING }?
element Banner { STRING }?
element SSLEnable { STRING }?
element TLS { STRING }?
element AntiWarez { STRING }?
element SSL { STRING }?
element StartXinetd { STRING }?
element StartDaemon { STRING }?
element PassiveMode { STRING }?
element CertFile { STRING }?
element VirtualUser { STRING }?
element FTPUser { STRING }?
element GuestUser { STRING }?
element EnableUpload { 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 } )*
firewall.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

y2_firewall =
fw_allow_fw_traceroute
fw_autoprotect_services
FW_DEV_EXT
FW_ALLOW_FW_TRACEROUTE
FW_DEV_INT
FW_DEV_DMZ
fw_ipsec_trust
FW_IPSEC_TRUST
FW_LOG_ACCEPT_ALL
FW_LOG_ACCEPT_CRIT
FW_LOG_DROP_ALL
FW_LOG_DROP_CRIT
fw_masq_nets
FW_MASQUERADE
fw_protect_from_internal
FW_ROUTE
FW_SERVICES_EXT_TCP
FW_SERVICES_EXT_UDP
FW_SERVICES_EXT_IP
start_firewall
enable_firewall
FW_ALLOW_FW_BROADCAST_DMZ
FW_ALLOW_FW_BROADCAST_INT
FW_ALLOW_FW_BROADCAST_EXT
FW_IGNORE_FW_BROADCAST_DMZ
FW_IGNORE_FW_BROADCAST_EXT
FW_IGNORE_FW_BROADCAST_INT
FW_FORWARD_ALWAYS_INOUT_DEV
FW_FORWARD_MASQ
FW_IPSEC_TRUST
FW_PROTECT_FROM_INT
FW_SERVICES_ACCEPT_DMZ
FW_SERVICES_ACCEPT_EXT
FW_SERVICES_ACCEPT_INT
FW_SERVICES_ACCEPT_RELATED_DMZ
FW_SERVICES_ACCEPT_RELATED_EXT
FW_SERVICES_ACCEPT_RELATED_INT
FW_SERVICES_DMZ_IP
FW_SERVICES_DMZ_RPC
FW_SERVICES_DMZ_TCP
FW_SERVICES_DMZ_UDP
FW_SERVICES_EXT_RPC
FW_SERVICES_INT_IP
FW_SERVICES_INT_RPC
FW_SERVICES_INT_TCP
FW_SERVICES_INT_UDP
FW_CONFIGURATIONS_DMZ
FW_CONFIGURATIONS_EXT
FW_CONFIGURATIONS_INT
FW_LOAD_MODULES
FW_ALLOW_PING_FW
FW_STOP_KEEP_ROUTING_STATE
FW_BOOT_FULL_INIT

YESNO = STRING_ATTR, ( "yes""no" )

firewall = element firewall { MAP, ( y2_firewall* | y2_firewalld* ) }

FW_CONFIGURATIONS_DMZ = element FW_CONFIGURATIONS_DMZ { STRING }

FW_CONFIGURATIONS_EXT = element FW_CONFIGURATIONS_EXT { STRING }

FW_CONFIGURATIONS_INT = element FW_CONFIGURATIONS_INT { STRING }

FW_LOAD_MODULES = element FW_LOAD_MODULES { STRING }

fw_allow_fw_traceroute = element fw_allow_fw_traceroute { STRING }

FW_ALLOW_FW_TRACEROUTE = element FW_ALLOW_FW_TRACEROUTE { STRING }

fw_autoprotect_services = element fw_autoprotect_services { STRING }

FW_DEV_EXT = element FW_DEV_EXT { STRING }

FW_DEV_INT = element FW_DEV_INT { STRING }

FW_DEV_DMZ = element FW_DEV_DMZ { STRING }

FW_LOG_ACCEPT_ALL = element FW_LOG_ACCEPT_ALL { YESNO }

FW_LOG_ACCEPT_CRIT = element FW_LOG_ACCEPT_CRIT { YESNO }

FW_LOG_DROP_ALL = element FW_LOG_DROP_ALL { YESNO }

FW_LOG_DROP_CRIT = element FW_LOG_DROP_CRIT { YESNO }

fw_masq_nets = element fw_masq_nets { STRING }

FW_MASQUERADE = element FW_MASQUERADE { YESNO }

fw_protect_from_internal = element fw_protect_from_internal { STRING }

FW_ROUTE = element FW_ROUTE { YESNO }

fw_services_ext_tcp = element fw_services_ext_tcp { STRING }

fw_ipsec_trust = element fw_ipsec_trust { STRING }

FW_SERVICES_EXT_UDP = element FW_SERVICES_EXT_UDP { STRING }

FW_SERVICES_EXT_TCP = element FW_SERVICES_EXT_TCP { STRING }

FW_SERVICES_EXT_IP = element FW_SERVICES_EXT_IP { STRING }

start_firewall = element start_firewall { BOOLEAN }

enable_firewall = element enable_firewall { BOOLEAN }

FW_ALLOW_FW_BROADCAST_DMZ = element FW_ALLOW_FW_BROADCAST_DMZ { STRING }

FW_ALLOW_FW_BROADCAST_EXT = element FW_ALLOW_FW_BROADCAST_EXT { STRING }

FW_ALLOW_FW_BROADCAST_INT = element FW_ALLOW_FW_BROADCAST_INT { STRING }

FW_IGNORE_FW_BROADCAST_DMZ = element FW_IGNORE_FW_BROADCAST_DMZ { STRING }

FW_IGNORE_FW_BROADCAST_EXT = element FW_IGNORE_FW_BROADCAST_EXT { STRING }

FW_IGNORE_FW_BROADCAST_INT = element FW_IGNORE_FW_BROADCAST_INT { STRING }

FW_FORWARD_ALWAYS_INOUT_DEV = element FW_FORWARD_ALWAYS_INOUT_DEV { STRING }

FW_FORWARD_MASQ = element FW_FORWARD_MASQ { STRING }

FW_IPSEC_TRUST = element FW_IPSEC_TRUST { STRING }

FW_PROTECT_FROM_INT = element FW_PROTECT_FROM_INT { STRING }

FW_SERVICES_ACCEPT_DMZ = element FW_SERVICES_ACCEPT_DMZ { STRING }

FW_SERVICES_ACCEPT_EXT = element FW_SERVICES_ACCEPT_EXT { STRING }

FW_SERVICES_ACCEPT_INT = element FW_SERVICES_ACCEPT_INT { STRING }

FW_SERVICES_ACCEPT_RELATED_DMZ = element FW_SERVICES_ACCEPT_RELATED_DMZ { STRING }

FW_SERVICES_ACCEPT_RELATED_EXT = element FW_SERVICES_ACCEPT_RELATED_EXT { STRING }

FW_SERVICES_ACCEPT_RELATED_INT = element FW_SERVICES_ACCEPT_RELATED_INT { STRING }

FW_SERVICES_DMZ_IP = element FW_SERVICES_DMZ_IP { STRING }

FW_SERVICES_DMZ_RPC = element FW_SERVICES_DMZ_RPC { STRING }

FW_SERVICES_DMZ_TCP = element FW_SERVICES_DMZ_TCP { STRING }

FW_SERVICES_DMZ_UDP = element FW_SERVICES_DMZ_UDP { STRING }

FW_SERVICES_EXT_RPC = element FW_SERVICES_EXT_RPC { STRING }

FW_SERVICES_INT_IP = element FW_SERVICES_INT_IP { STRING }

FW_SERVICES_INT_RPC = element FW_SERVICES_INT_RPC { STRING }

FW_SERVICES_INT_TCP = element FW_SERVICES_INT_TCP { STRING }

FW_SERVICES_INT_UDP = element FW_SERVICES_INT_UDP { STRING }

FW_ALLOW_PING_FW = element FW_ALLOW_PING_FW { YESNO }

FW_STOP_KEEP_ROUTING_STATE = element FW_STOP_KEEP_ROUTING_STATE { YESNO }

FW_BOOT_FULL_INIT = element FW_BOOT_FULL_INIT { YESNO }

y2_firewalld = zonesenable_firewallstart_firewalldefault_zonelog_denied_packets

zones =
element zones
{
LIST,
element zone | listentry
{
MAP,
(
zone_name
zone_short?
zone_description?
zone_target?
fwd_interfaces?
fwd_ports?
fwd_protocols?
fwd_services?
masquerade?
)
}*
}

fwd_services = element services { LIST, element service | listentry { STRING }* }

fwd_interfaces = element interfaces { LIST, element interface | listentry { STRING }* }

fwd_ports = element ports { LIST, element port | listentry { STRING }* }

fwd_protocols = element protocols { LIST, element protocol | listentry { STRING }* }

zone_name = element name { STRING }

zone_short = element short { STRING }

zone_description = element description { STRING }

zone_target = element target { STRING }

default_zone = element default_zone { STRING }

masquerade = element masquerade { BOOLEAN }

log_denied_packets = element log_denied_packets { 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 } )*
geo-cluster.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

int_noempty = STRING_ATTR, ( xsd:integerempty )

simple_listentry = element listentry { STRING }

geo-cluster = element geo-cluster { LIST, booth_config* }

booth_config =
element listentry
{
MAP,
(
element filename { STRING }?
element authfile { STRING }?
element port { int_noempty }?
element transport { STRING }?
element arbitrator { LIST, simple_listentry* }?
element site { LIST, simple_listentry* }?
element ticket { LIST, ticket_listentry* }?
)
}

ticket_listentry =
element listentry
{
MAP,
(
element acquire-after { int_noempty }?
element before-acquire-handler { STRING }?
element expire { int_noempty }?
element retries { int_noempty }?
element ticketname { STRING }?
element timeout { int_noempty }?
element weights { int_noempty }?
element mode { 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 } )*
http-server.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

http-server =
element http-server
{
MAP,
(
element firewall { BOOLEAN }?
element service { BOOLEAN }?
element version { STRING }?
http-listen?
http-hosts?
http-modules?
)
}

http-listen =
element Listen { LIST, element listentry { MAP, ( element ADDRESS { STRING } & element PORT { STRING } ) }* }

http-hosts =
element hosts
{
LIST,
element hosts_entry
{
MAP,
(
element KEY { STRING }
element VALUE
{
LIST,
element listentry
{
MAP,
(
element KEY { STRING }?
element OVERHEAD { STRING }?
element SECTIONNAME { STRING }?
element SECTIONPARAM { STRING }?
element VALUE { STRING }?
)
}*
}
)
}*
}

http-modules =
element modules
{
LIST,
element module_entry
{
element change { STRING } & element default { STRING_ATTR, ( "1""0" ) } & 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 } )*
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 } )*
mail.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"

mail =
element mail
{
MAP,
(
aliases?
connection_type
fetchmail?
from_header?
listen_remote?
local_domains?
mail_smtp_auth?
masquerade_other_domains?
masquerade_users?
mta
outgoing_mail_server?
postfix_mda?
smtp_use_TLS?
system_mail_sender?
use_amavis?
use_dkim?
virtual_users?
)
}

mail_SYMBOL_OR_TEXT = attribute config:type { "symbol" }? | attribute t { "symbol" }? | STRING_ATTR

aliases =
element aliases
{
LIST,
element alias
{
MAP,
( element alias { STRING } & element destinations { STRING } & element comment { STRING }? )
}*
}

connection_type = element connection_type { mail_SYMBOL_OR_TEXT, ( "permanent""dialup""none" ) }

fetchmail =
element fetchmail
{
LIST,
element fetchmail_entry
{
MAP,
(
element server { STRING }
element protocol { STRING }
element remote_user { STRING }
element local_user { STRING }
element password { STRING }
)
}+
}

from_header = element from_header { STRING }

listen_remote = element listen_remote { BOOLEAN }

local_domains = element local_domains { LIST, element domains { STRING }* }

masquerade_other_domains = element masquerade_other_domains { LIST, element domain { STRING }* }

masquerade_users =
element masquerade_users
{
LIST,
element masquerade_user
{
MAP,
( element user { STRING } & element address { STRING } & element comment { STRING }? )
}*
}

mta = element mta { mail_SYMBOL_OR_TEXT, ( "sendmail""postfix" ) }

outgoing_mail_server = element outgoing_mail_server { STRING }

postfix_mda = element postfix_mda { mail_SYMBOL_OR_TEXT, ( "local""procmail""imap" ) }

smtp_use_TLS = element smtp_use_TLS { STRING_ATTR, ( "yes""must""no" ) }

system_mail_sender = element system_mail_sender { STRING }

use_amavis = element use_amavis { BOOLEAN }

use_dkim = element use_dkim { BOOLEAN }

virtual_users =
element virtual_users
{
LIST,
element virtual_user { element alias { STRING } & element destinations { STRING } & element comment { STRING }? }*
}

mail_smtp_auth =
element smtp_auth
{
LIST,
element smtp_auth_entry { element password { STRING } & element server { STRING } & element 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 } )*
nfs.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc" inherit = inh

nfs_entry_content =
element inh:server_path { text }
element inh:mount_point { text }
element inh:vfstype { text }?
element inh:nfs_options { text }

nfs_sle11_sp2 = element inh:nfs { LIST, element inh:nfs_entry { MAP, nfs_entry_content }* }

nfs_global_options_content =
element inh:enable_nfs4 { BOOLEAN }? & element inh:enable_nfs_gss { BOOLEAN }? & element inh:idmapd_domain { text }?

nfs_os113_123 =
element inh:nfs
{
MAP,
(
nfs_global_options_content,
element inh:nfs_entries { LIST, element inh:nfs_entry { MAP, nfs_entry_content }* }
)
}

nfs_sle11_sp3 =
element inh:nfs
{
LIST,
element inh:nfs_entry { MAP, nfs_global_options_content }?,
element inh:nfs_entry { MAP, nfs_entry_content }*
}

nfs = nfs_os113_123nfs_sle11_sp3
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 } )*
nfs_server.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc" inherit = inh

nfs_server =
element inh:nfs_server
{
MAP,
( element inh:nfs_exports { LIST, nfs_export+ } & element inh:start_nfsserver { BOOLEAN }? )
}

nfs_export =
element inh:nfs_export
{
MAP,
( element inh:mountpoint { STRING } & element inh:allowed { LIST, element inh:allowed_clients { 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 } )*
nis.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc" inherit = inh

nis =
element inh:nis
{
MAP,
(
element inh:start_nis { BOOLEAN }?
element inh:netconfig_policy { STRING }?
nis_domain?
nis_servers?
nis_broadcast?
element inh:nis_other_domains
{
LIST,
element inh:nis_other_domain { MAP, ( nis_domainnis_servers? & nis_broadcast? ) }*
}?
element inh:nis_broken_server { BOOLEAN }?
element inh:nis_local_only { BOOLEAN }?
element inh:nis_options { STRING }?
element inh:start_autofs { BOOLEAN }?
element inh:slp_domain { Anything? }?
)
}

nis_domain = element inh:nis_domain { STRING }

nis_servers = element inh:nis_servers { LIST, element inh:nis_server { STRING }* }

nis_broadcast = element inh:nis_broadcast { 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 } )*
nis_server.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc" inherit = inh

y2_nisserver =
domain
maps_to_serve
merge_group
merge_passwd
nopush
pwd_chfn
pwd_chsh
pwd_srcdir
securenets
server_type
slaves
start_ypbind
start_yppasswdd
start_ypxfrd
mingid
minuid

comment = element inh:comment { STRING }

flag = element inh:flag { STRING }

forename = element inh:forename { STRING }

mingid = element inh:mingid { INTEGER }

grouplist = element inh:grouplist { STRING }

hash = element inh:hash { STRING }

nis_server_home = element inh:home { STRING }

inact = element inh:inact { STRING }

last_change = element inh:last_change { STRING }

maps_to_serve = element inh:maps_to_serve { LIST, nis_map* }

max = element inh:max { STRING }

merge_passwd = element inh:merge_passwd { BOOLEAN }

merge_group = element inh:merge_group { BOOLEAN }

min = element inh:min { STRING }

nis_map = element inh:nis_map { STRING }

nopush = element inh:nopush { BOOLEAN }

y2_password_settings = expireflaginactlast_changemaxminwarn

nis_server_password_settings = element inh:password_settings { MAP, y2_password_settings* }

pwd_chfn = element inh:pwd_chfn { BOOLEAN }

pwd_chsh = element inh:pwd_chsh { BOOLEAN }

pwd_srcdir = element inh:pwd_srcdir { STRING }

nis_server_netmask = element inh:netmask { STRING }

securenet = element inh:securenet { MAP, ( comment?, hash?, nis_server_netmask?, network? ) }

securenets = element inh:securenets { LIST, securenet* }

server_type = element inh:server_type { STRING }

slave = element inh:slave { STRING }

slaves = element inh:slaves { LIST, slave* }

start_ypbind = element inh:start_ypbind { BOOLEAN }

start_yppasswdd = element inh:start_yppasswdd { BOOLEAN }

start_ypxfrd = element inh:start_ypxfrd { BOOLEAN }

minuid = element inh:minuid { INTEGER }

warn = element inh:warn { STRING }

nis_server = element inh:nis_server { MAP, y2_nisserver* }
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 } )*
online_update_configuration.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

online_update_configuration =
element online_update_configuration
{
MAP,
(
enable_automatic_online_update?
skip_interactive_patches?
auto_agree_with_licenses?
include_recommends?
update_interval?
& ( category_filternested_category_filter )?
use_deltarpm?
)
}

enable_automatic_online_update = element enable_automatic_online_update { BOOLEAN }

skip_interactive_patches = element skip_interactive_patches { BOOLEAN }

auto_agree_with_licenses = element auto_agree_with_licenses { BOOLEAN }

include_recommends = element include_recommends { BOOLEAN }

use_deltarpm = element use_deltarpm { BOOLEAN }

update_interval = element update_interval { STRING }

category_filter = element category_filter { LIST, category* }

category = element category | listentry { STRING }

nested_category_filter = element category_filter { MAP, element category { LIST, category* } }
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 } )*
printer.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

printer =
element printer
{
MAP,
(
element client_conf_content { MAP, element file_contents { STRING }? }?
element cupsd_conf_content { MAP, element file_contents { 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 } )*
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 } )*
samba-client.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

samba-client =
element samba-client
{
MAP,
(
element active_directory { MAP, element kdc { STRING }? }?
element global
{
MAP,
(
element cups_options { STRING }?
element include { STRING }?
element logon_drive { STRING }?
element logon_home { STRING }?
element logon_path { STRING }?
element map_to_guest { STRING }?
element passdb_backend { STRING }?
element printcap_cache_time { STRING }?
element printcap_name { STRING }?
element printing { STRING }?
element cached_login { STRING }?
element idmap_gid { STRING }?
element idmap_uid { STRING }?
element security { STRING }?
element template_shell { STRING }?
element usershare_allow_guests { STRING }?
element usershare_max_shares { STRING }?
element winbind_offline_logon { STRING }?
element workgroup { STRING }?
)
}?
element groups
{
MAP,
(
element comment { STRING }?
element inherit_acls { STRING }?
element path { STRING }?
element read_only { STRING }?
)
}?
element homes
{
MAP,
(
element browseable { STRING }?
element comment { STRING }?
element inherit_acls { STRING }?
element read_only { STRING }?
element valid_users { STRING }?
)
}?
element print_dollarsign_
{
MAP,
(
element comment { STRING }?
element create_mask { STRING }?
element directory_mask { STRING }?
element force_group { STRING }?
element path { STRING }?
element write_list { STRING }?
)
}?
element printers
{
MAP,
(
element browseable { STRING }?
element comment { STRING }?
element create_mask { STRING }?
element path { STRING }?
element printable { STRING }?
)
}?
element profiles
{
MAP,
(
element comment { STRING }?
element create_mask { STRING }?
element directory_mask { STRING }?
element path { STRING }?
element read_only { STRING }?
element store_dos_attributes { STRING }?
)
}?
element users
{
MAP,
(
element comment { STRING }?
element inherit_acls { STRING }?
element path { STRING }?
element read_only { STRING }?
element veto_files { STRING }?
)
}?
element join { MAP, ( element password { STRING }? & element user { STRING }? ) }?
element mkhomedir { BOOLEAN }?
element winbind { 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 } )*
samba-server.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"

workgroup = element workgroup { STRING }

accounts = element accounts { LIST, element account { STRING }* }

samba-server =
element samba-server
{
MAP,
(
accounts?
element backend { element fixme { STRING }* }?
element config
{
attribute config:type { text }?
element comment { STRING }?
element listentry
{
MAP,
(
element disabled { BOOLEAN }?
element name { STRING }?
element comment { STRING }?
element parameters
{
MAP,
(
element NIS_homedir { STRING }?
element abort_shutdown_script { STRING }?
element access_based_share_enum { STRING }?
element acl_allow_execute_always { STRING }?
element acl_check_permissions { STRING }?
element acl_group_control { STRING }?
element acl_map_full_control { STRING }?
element add_group_script { STRING }?
element add_machine_script { STRING }?
element add_share_command { STRING }?
element add_user_script { STRING }?
element add_user_to_group_script { STRING }?
element addport_command { STRING }?
element addprinter_command { STRING }?
element admin_users { STRING }?
element administrative_share { STRING }?
element afs_share { STRING }?
element afs_token_lifetime { STRING }?
element afs_username_map { STRING }?
element aio_read_size { STRING }?
element aio_write_behind { STRING }?
element aio_write_size { STRING }?
element algorithmic_rid_base { STRING }?
element allocation_roundup_size { STRING }?
element allow_dns_updates { STRING }?
element allow_insecure_wide_links { STRING }?
element allow_trusted_domains { STRING }?
element async_smb_echo_handler { STRING }?
element auth_methods { STRING }?
element available { STRING }?
element bind_interfaces_only { STRING }?
element block_size { STRING }?
element blocking_locks { STRING }?
element browse_list { STRING }?
element browseable { STRING }?
element cache_directory { STRING }?
element case_sensitive { STRING }?
element change_notify { STRING }?
element change_share_command { STRING }?
element check_password_script { STRING }?
element cldap_port { STRING }?
element client_NTLMv2_auth { STRING }?
element client_lanman_auth { STRING }?
element client_ldap_sasl_wrapping { STRING }?
element client_max_protocol { STRING }?
element client_min_protocol { STRING }?
element client_plaintext_auth { STRING }?
element client_schannel { STRING }?
element client_signing { STRING }?
element client_use_spnego { STRING }?
element client_use_spnego_principal { STRING }?
element cluster_addresses { STRING }?
element clustering { STRING }?
element comment { STRING }?
element config_backend { STRING }?
element config_file { STRING }?
element copy { STRING }?
element create_krb5_conf { STRING }?
element create_mask { STRING }?
element csc_policy { STRING }?
element ctdb_locktime_warn_threshold { STRING }?
element ctdb_timeout { STRING }?
element ctdbd_socket { STRING }?
element cups_connection_timeout { STRING }?
element cups_encrypt { STRING }?
element cups_options { STRING }?
element cups_server { STRING }?
element dcerpc_endpoint_servers { STRING }?
element deadtime { STRING }?
element debug_class { STRING }?
element debug_hires_timestamp { STRING }?
element debug_pid { STRING }?
element debug_prefix_timestamp { STRING }?
element debug_timestamp { STRING }?
element debug_uid { STRING }?
element dedicated_keytab_file { STRING }?
element default_case { STRING }?
element default_devmode { STRING }?
element default_service { STRING }?
element defer_sharing_violations { STRING }?
element delete_group_script { STRING }?
element delete_readonly { STRING }?
element delete_share_command { STRING }?
element delete_user_from_group_script { STRING }?
element delete_user_script { STRING }?
element delete_veto_files { STRING }?
element deleteprinter_command { STRING }?
element dfree_cache_time { STRING }?
element dfree_command { STRING }?
element dgram_port { STRING }?
element directory_mask { STRING }?
element directory_name_cache_size { STRING }?
element directory_security_mask { STRING }?
element disable_netbios { STRING }?
element disable_spoolss { STRING }?
element dmapi_support { STRING }?
element dns_forwarder { STRING }?
element dns_proxy { STRING }?
element dns_update_command { STRING }?
element domain_logons { STRING }?
element domain_master { STRING }?
element dont_descend { STRING }?
element dos_charset { STRING }?
element dos_filemode { STRING }?
element dos_filetime_resolution { STRING }?
element dos_filetimes { STRING }?
element durable_handles { STRING }?
element ea_support { STRING }?
element enable_asu_support { STRING }?
element enable_core_files { STRING }?
element enable_privileges { STRING }?
element enable_spoolss { STRING }?
element encrypt_passwords { STRING }?
element enhanced_browsing { STRING }?
element enumports_command { STRING }?
element eventlog_list { STRING }?
element fake_directory_create_times { STRING }?
element fake_oplocks { STRING }?
element follow_symlinks { STRING }?
element force_create_mode { STRING }?
element force_directory_mode { STRING }?
element force_directory_security_mode { STRING }?
element force_group { STRING }?
element force_printername { STRING }?
element force_security_mode { STRING }?
element force_unknown_acl_user { STRING }?
element force_user { STRING }?
element fstype { STRING }?
element get_quota_command { STRING }?
element getwd_cache { STRING }?
element guest_account { STRING }?
element guest_ok { STRING }?
element guest_only { STRING }?
element hide_dot_files { STRING }?
element hide_files { STRING }?
element hide_special_files { STRING }?
element hide_unreadable { STRING }?
element hide_unwriteable_files { STRING }?
element homedir_map { STRING }?
element host_msdfs { STRING }?
element hostname_lookups { STRING }?
element hosts_allow { STRING }?
element hosts_deny { STRING }?
element idmap_backend { STRING }?
element idmap_cache_time { STRING }?
element idmap_gid { STRING }?
element idmap_negative_cache_time { STRING }?
element idmap_uid { STRING }?
element include { STRING }?
element inherit_acls { STRING }?
element inherit_owner { STRING }?
element inherit_permissions { STRING }?
element init_logon_delay { STRING }?
element init_logon_delayed_hosts { STRING }?
element interfaces { STRING }?
element invalid_users { STRING }?
element iprint_server { STRING }?
element keepalive { STRING }?
element kerberos_method { STRING }?
element kernel_change_notify { STRING }?
element kernel_oplocks { STRING }?
element kernel_share_modes { STRING }?
element kpasswd_port { STRING }?
element krb5_port { STRING }?
element lanman_auth { STRING }?
element large_readwrite { STRING }?
element ldap_admin_dn { STRING }?
element ldap_connection_timeout { STRING }?
element ldap_debug_level { STRING }?
element ldap_debug_threshold { STRING }?
element ldap_delete_dn { STRING }?
element ldap_deref { STRING }?
element ldap_follow_referral { STRING }?
element ldap_group_suffix { STRING }?
element ldap_idmap_suffix { STRING }?
element ldap_machine_suffix { STRING }?
element ldap_page_size { STRING }?
element ldap_passwd_sync { STRING }?
element ldap_replication_sleep { STRING }?
element ldap_ssl { STRING }?
element ldap_ssl_ads { STRING }?
element ldap_suffix { STRING }?
element ldap_timeout { STRING }?
element ldap_user_suffix { STRING }?
element level2_oplocks { STRING }?
element lm_announce { STRING }?
element lm_interval { STRING }?
element load_printers { STRING }?
element local_master { STRING }?
element lock_directory { STRING }?
element lock_spin_time { STRING }?
element locking { STRING }?
element log_file { STRING }?
element log_level { STRING }?
element log_nt_token_command { STRING }?
element log_writeable_files_on_exit { STRING }?
element logon_drive { STRING }?
element logon_home { STRING }?
element logon_path { STRING }?
element logon_script { STRING }?
element lppause_command { STRING }?
element lpq_cache_time { STRING }?
element lpq_command { STRING }?
element lpresume_command { STRING }?
element lprm_command { STRING }?
element machine_password_timeout { STRING }?
element magic_output { STRING }?
element magic_script { STRING }?
element mangle_prefix { STRING }?
element mangled_names { STRING }?
element mangling_char { STRING }?
element mangling_method { STRING }?
element map_acl_inherit { STRING }?
element map_archive { STRING }?
element map_hidden { STRING }?
element map_readonly { STRING }?
element map_system { STRING }?
element map_to_guest { STRING }?
element map_untrusted_to_domain { STRING }?
element max_connections { STRING }?
element max_disk_size { STRING }?
element max_log_size { STRING }?
element max_mux { STRING }?
element max_open_files { STRING }?
element max_print_jobs { STRING }?
element max_reported_print_jobs { STRING }?
element max_smbd_processes { STRING }?
element max_stat_cache_size { STRING }?
element max_ttl { STRING }?
element max_wins_ttl { STRING }?
element max_xmit { STRING }?
element message_command { STRING }?
element min_print_space { STRING }?
element min_receivefile_size { STRING }?
element min_wins_ttl { STRING }?
element msdfs_proxy { STRING }?
element msdfs_root { STRING }?
element multicast_dns_register { STRING }?
element name_cache_timeout { STRING }?
element name_resolve_order { STRING }?
element nbt_client_socket_address { STRING }?
element nbt_port { STRING }?
element ncalrpc_dir { STRING }?
element netbios_aliases { STRING }?
element netbios_name { STRING }?
element netbios_scope { STRING }?
element nmbd_bind_explicit_broadcast { STRING }?
element nsupdate_command { STRING }?
element nt_acl_support { STRING }?
element nt_pipe_support { STRING }?
element nt_status_support { STRING }?
element ntlm_auth { STRING }?
element ntp_signd_socket_directory { STRING }?
element ntvfs_handler { STRING }?
element null_passwords { STRING }?
element obey_pam_restrictions { STRING }?
element only_user { STRING }?
element oplock_break_wait_time { STRING }?
element oplock_contention_limit { STRING }?
element oplocks { STRING }?
element os2_driver_map { STRING }?
element os_level { STRING }?
element pam_password_change { STRING }?
element panic_action { STRING }?
element passdb_backend { STRING }?
element passdb_expand_explicit { STRING }?
element passwd_chat { STRING }?
element passwd_chat_debug { STRING }?
element passwd_chat_timeout { STRING }?
element passwd_program { STRING }?
element password_server { STRING }?
element path { STRING }?
element perfcount_module { STRING }?
element pid_directory { STRING }?
element posix_locking { STRING }?
element postexec { STRING }?
element preexec { STRING }?
element preexec_close { STRING }?
element preferred_master { STRING }?
element preload { STRING }?
element preload_modules { STRING }?
element preserve_case { STRING }?
element print_command { STRING }?
element print_notify_backchannel { STRING }?
element printable { STRING }?
element printcap_cache_time { STRING }?
element printcap_name { STRING }?
element printer_name { STRING }?
element printing { STRING }?
element printjob_username { STRING }?
element private_dir { STRING }?
element profile_acls { STRING }?
element queuepause_command { STRING }?
element queueresume_command { STRING }?
element read_list { STRING }?
element read_only { STRING }?
element read_raw { STRING }?
element realm { STRING }?
element registry_shares { STRING }?
element remote_announce { STRING }?
element remote_browse_sync { STRING }?
element rename_user_script { STRING }?
element reset_on_zero_vc { STRING }?
element restrict_anonymous { STRING }?
element rndc_command { STRING }?
element root_directory { STRING }?
element root_postexec { STRING }?
element root_preexec { STRING }?
element root_preexec_close { STRING }?
element rpc_big_endian { STRING }?
element samba_kcc_command { STRING }?
element security { STRING }?
element security_mask { STRING }?
element server_max_protocol { STRING }?
element server_min_protocol { STRING }?
element server_role { STRING }?
element server_schannel { STRING }?
element server_services { STRING }?
element server_signing { STRING }?
element server_string { STRING }?
element set_primary_group_script { STRING }?
element set_quota_command { STRING }?
element share_backend { STRING }?
element short_preserve_case { STRING }?
element show_add_printer_wizard { STRING }?
element shutdown_script { STRING }?
element smb2_max_credits { STRING }?
element smb2_max_read { STRING }?
element smb2_max_trans { STRING }?
element smb2_max_write { STRING }?
element smb_encrypt { STRING }?
element smb_passwd_file { STRING }?
element smb_ports { STRING }?
element socket_options { STRING }?
element spn_update_command { STRING }?
element stat_cache { STRING }?
element state_directory { STRING }?
element store_dos_attributes { STRING }?
element strict_allocate { STRING }?
element strict_locking { STRING }?
element strict_sync { STRING }?
element svcctl_list { STRING }?
element sync_always { STRING }?
element syslog { STRING }?
element syslog_only { STRING }?
element template_homedir { STRING }?
element template_shell { STRING }?
element time_server { STRING }?
element tls_cafile { STRING }?
element tls_certfile { STRING }?
element tls_crlfile { STRING }?
element tls_dh_params_file { STRING }?
element tls_enabled { STRING }?
element tls_keyfile { STRING }?
element unicode { STRING }?
element unix_charset { STRING }?
element unix_extensions { STRING }?
element unix_password_sync { STRING }?
element use_client_driver { STRING }?
element use_mmap { STRING }?
element use_ntdb { STRING }?
element use_sendfile { STRING }?
element use_spnego { STRING }?
element username { STRING }?
element username_level { STRING }?
element username_map { STRING }?
element username_map_cache_time { STRING }?
element username_map_script { STRING }?
element usershare_allow_guests { STRING }?
element usershare_max_shares { STRING }?
element usershare_owner_only { STRING }?
element usershare_path { STRING }?
element usershare_prefix_allow_list { STRING }?
element usershare_prefix_deny_list { STRING }?
element usershare_template_share { STRING }?
element utmp { STRING }?
element utmp_directory { STRING }?
element valid_users { STRING }?
element veto_files { STRING }?
element veto_oplock_files { STRING }?
element vfs_objects { STRING }?
element volume { STRING }?
element web_port { STRING }?
element wide_links { STRING }?
element winbind_cache_time { STRING }?
element winbind_enum_groups { STRING }?
element winbind_enum_users { STRING }?
element winbind_expand_groups { STRING }?
element winbind_max_clients { STRING }?
element winbind_max_domain_connections { STRING }?
element winbind_nested_groups { STRING }?
element winbind_normalize_names { STRING }?
element winbind_nss_info { STRING }?
element winbind_offline_logon { STRING }?
element winbind_reconnect_delay { STRING }?
element winbind_refresh_tickets { STRING }?
element winbind_request_timeout { STRING }?
element winbind_rpc_only { STRING }?
element winbind_sealed_pipes { STRING }?
element winbind_separator { STRING }?
element winbind_trusted_domains_only { STRING }?
element winbind_use_default_domain { STRING }?
element winbindd_privileged_socket_directory { STRING }?
element winbindd_socket_directory { STRING }?
element wins_hook { STRING }?
element wins_proxy { STRING }?
element wins_server { STRING }?
element wins_support { STRING }?
element workgroup { STRING }?
element write_cache_size { STRING }?
element write_list { STRING }?
element write_raw { STRING }?
element writeable { STRING }?
element wtmp_directory { STRING }?
)
}?
)
}*
}?
samba-client?
role?
element service { STRING }?
shares?
element trustdom { MAP, element fixme { STRING }* }?
trusteddomains?
version?
)
}

role = element role { STRING }

version = element version { STRING }

shares = element shares { LIST, share* }

trusteddomains = element trusteddomains { trusteddomain* }

trusteddomain = element trusteddomain { MAP, trusteddomain_domain, trusteddomain_password }

trusteddomain_domain = element domain { STRING }

trusteddomain_password = element password { STRING }

y2_share = samba_optionsshare

samba_options = element options { MAP, element option { MAP, samba_option_key, samba_option_val? }* }

share = element share { ( texty2_share )* }

samba_option_key = element key { STRING }

samba_option_val = element value { 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 } )*
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 } )*
sound.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"

LOAD_ALSA_SEQ = element LOAD_ALSA_SEQ { STRING }

module_conf =
element module_conf
{
MAP,
(
element alias { STRING }?
element model { STRING }?
element module { STRING }?
element options { Anything* }?
element unique_key { STRING }?
element bus { STRING }?
element bus_id { STRING }?
element device_id { INTEGER }?
element hwcfg { STRING }?
element sub_device_id { INTEGER }?
element sub_vendor_id { INTEGER }?
element vendor_id { INTEGER }?
)
}

modules_conf = element modules_conf { LIST, module_conf* }

new = element new { STRING }

rc_vars = element rc_vars { MAP, LOAD_ALSA_SEQ* }

snd_enable = element snd_enable { STRING }

snd_index = element snd_index { STRING }

sound =
element sound { MAP, ( configure_detected? & modules_conf? & rc_vars? & volume_settings? & pulse_audio_status? ) }

pulse_audio_status = element pulse_audio_status { BOOLEAN }

state = element state { STRING }

unique_key = element unique_key { STRING }

unknown-state = element unknown-state { STRING }

volume_component_settings = element volume_component_settings { attribute config:type { text }?, text }

volume_entry =
element volume_entry
{
LIST,
element volume_component
{
MAP,
( element mute { BOOLEAN }? & element name { STRING }? & element volume { INTEGER }? )
}*
}

volume_settings = element volume_settings { LIST, volume_entry* }

configure_detected = element configure_detected { BOOLEAN }

enable = element enable { STRING }

index = element index { STRING }

isapnp = element isapnp { STRING }

joystick = element joystick { 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 } )*
squid.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

squid =
element squid
{
MAP,
(
element acls
{
LIST,
element listentry
{
MAP,
(
element name { STRING }?
element options { LIST, element option { STRING }* }?
element type { STRING }?
)
}*
}?
element http_accesses
{
LIST,
element listentry
{
MAP,
( element acl { LIST, element listentry { STRING }* }? & element allow { BOOLEAN }? )
}*
}?
element http_ports
{
LIST,
element listentry
{
MAP,
( element host { STRING }? & element port { STRING }? & element transparent { BOOLEAN }? )
}*
}?
element refresh_patterns
{
LIST,
element listentry
{
MAP,
(
element case_sensitive { BOOLEAN }?
element max { STRING }?
element min { STRING }?
element percent { STRING }?
element regexp { STRING }?
)
}*
}?
element settings
{
MAP,
(
element access_log { LIST, element listentry { STRING }* }?
element cache_dir { LIST, element listentry { STRING }* }?
element cache_log { LIST, element listentry { STRING }* }?
element cache_mem { LIST, element listentry { STRING }* }?
element cache_mgr { LIST, element listentry { STRING }* }?
element cache_replacement_policy { LIST, element listentry { STRING }* }?
element cache_store_log { LIST, element listentry { STRING }* }?
element cache_swap_high { LIST, element listentry { STRING }* }?
element cache_swap_low { LIST, element listentry { STRING }* }?
element client_lifetime { LIST, element listentry { STRING }* }?
element connect_timeout { LIST, element listentry { STRING }* }?
element emulate_httpd_log { LIST, element listentry { STRING }* }?
element error_directory { LIST, element listentry { STRING }* }?
element ftp_passive { LIST, element listentry { STRING }* }?
element maximum_object_size { LIST, element listentry { STRING }* }?
element memory_replacement_policy { LIST, element listentry { STRING }* }?
element minimum_object_size { LIST, element listentry { STRING }* }?
)
}?
element service_enabled_on_startup { 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 } )*
sysconfig.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc" inherit = inh

sysconfig =
element inh:sysconfig
{
LIST,
element inh:sysconfig_entry
{
MAP,
(
element inh:sysconfig_key { STRING }
element inh:sysconfig_path { STRING }
element inh:sysconfig_value { 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 } )*
tftp-server.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

tftp-server = element tftp-server { MAP, ( element tftp_directory { STRING }? & element start_tftpd { 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 } )*
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 } )*
iscsi-client.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

iscsi-client =
element iscsi-client
{
MAP,
(
element initiatorname { STRING }?
element targets
{
LIST,
element listentry
{
MAP,
(
element authmethod { STRING }?
element password { STRING }?
element password_in { STRING }?
element portal { STRING }?
element startup { STRING }?
element target { STRING }?
element username { STRING }?
element username_in { STRING }?
element iface { STRING }?
)
}*
}?
element version { 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 } )*
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 } )*
firstboot.rnc
 
default namespace id1 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"

firstboot = element firstboot { MAP, element firstboot_enabled { 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, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50
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, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50
FW_ALLOW_FW_BROADCAST_DMZ
Definitions: 1
Referenced from:
y2_firewall
FW_ALLOW_FW_BROADCAST_EXT
Definitions: 1
Referenced from:
y2_firewall
FW_ALLOW_FW_BROADCAST_INT
Definitions: 1
Referenced from:
y2_firewall
FW_ALLOW_FW_TRACEROUTE
Definitions: 1
Referenced from:
y2_firewall
FW_ALLOW_PING_FW
Definitions: 1
Referenced from:
y2_firewall
FW_BOOT_FULL_INIT
Definitions: 1
Referenced from:
y2_firewall
FW_CONFIGURATIONS_DMZ
Definitions: 1
Referenced from:
y2_firewall
FW_CONFIGURATIONS_EXT
Definitions: 1
Referenced from:
y2_firewall
FW_CONFIGURATIONS_INT
Definitions: 1
Referenced from:
y2_firewall
FW_DEV_DMZ
Definitions: 1
Referenced from:
y2_firewall
FW_DEV_EXT
Definitions: 1
Referenced from:
y2_firewall
FW_DEV_INT
Definitions: 1
Referenced from:
y2_firewall
FW_FORWARD_ALWAYS_INOUT_DEV
Definitions: 1
Referenced from:
y2_firewall
FW_FORWARD_MASQ
Definitions: 1
Referenced from:
y2_firewall
FW_IGNORE_FW_BROADCAST_DMZ
Definitions: 1
Referenced from:
y2_firewall
FW_IGNORE_FW_BROADCAST_EXT
Definitions: 1
Referenced from:
y2_firewall
FW_IGNORE_FW_BROADCAST_INT
Definitions: 1
Referenced from:
y2_firewall
FW_IPSEC_TRUST
Definitions: 1
Referenced from:
y2_firewall
FW_LOAD_MODULES
Definitions: 1
Referenced from:
y2_firewall
FW_LOG_ACCEPT_ALL
Definitions: 1
Referenced from:
y2_firewall
FW_LOG_ACCEPT_CRIT
Definitions: 1
Referenced from:
y2_firewall
FW_LOG_DROP_ALL
Definitions: 1
Referenced from:
y2_firewall
FW_LOG_DROP_CRIT
Definitions: 1
Referenced from:
y2_firewall
FW_MASQUERADE
Definitions: 1
Referenced from:
y2_firewall
FW_PROTECT_FROM_INT
Definitions: 1
Referenced from:
y2_firewall
FW_ROUTE
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_ACCEPT_DMZ
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_ACCEPT_EXT
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_ACCEPT_INT
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_ACCEPT_RELATED_DMZ
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_ACCEPT_RELATED_EXT
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_ACCEPT_RELATED_INT
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_DMZ_IP
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_DMZ_RPC
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_DMZ_TCP
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_DMZ_UDP
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_EXT_IP
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_EXT_RPC
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_EXT_TCP
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_EXT_UDP
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_INT_IP
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_INT_RPC
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_INT_TCP
Definitions: 1
Referenced from:
y2_firewall
FW_SERVICES_INT_UDP
Definitions: 1
Referenced from:
y2_firewall
FW_STOP_KEEP_ROUTING_STATE
Definitions: 1
Referenced from:
y2_firewall
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, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50
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, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50
LOAD_ALSA_SEQ
Definitions: 1
Referenced from:
rc_vars
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, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50
Referenced from:
add-on
addon
aliases
ask
ask_default_value_script
ask_script
ask_selection_entry
audit-laf
auth-client
autoinstall-chroot-script
autoinstall-init-script
autoinstall-script
backup
bcache_options
bl_global
blank_option
booth_config
bootloader
btrfs_options
class
configuration_management
deploy_image
device
device_map_entry
dhcp-server
dhcp-server-settings_entry
dhcp_options
dns
dns-server
dns-server_logging_entry
dns-server_option_entry
dns-server_zones_entry
drive
errors
fcoe-client
fcoe_cfg
fcoe_interfaces
fcoe_service_start
fetchmail
file_script
files
firewall
firstboot
fs_option
ftp-server
general
gr_group
host
hosts_entry
http-hosts
http-listen
http-server
initrd_module
interface
iscsi-client
kdump
kdump_general
keyboard
keyboard_values
language
listentry
login_settings
mail
masquerade_users
measure
messages
module
module_conf
module_entry
nested_category_filter
networking
new_services_list
nfs_export
nfs_os113_123
nfs_server
nfs_sle11_sp2
nfs_sle11_sp3
nis
nis_server
nis_server_password_settings
ntp-client
ntp_servers
online_update_configuration
option
part_fs_options
partition
password
password_settings
printer
proxy
pxe
raid_options
rc_vars
report
route
routing
rule
runlevel_content
samba-client
samba-server
samba_options
scripts
section
securenet
security
security_policy
services-manager
settings_entry_child
settings_entry_directives_listentry
signature-handling
skip_entry
software
sound
squid
ssh_import
subvolume_full
suse_register
sysconfig
tftp-server
ticket_listentry
timezone
trusteddomain
update_actions_entry
upgrade
user
user_defaults
volume_entry
warnings
yesno_messages
zone_option_entry
zone_records_entry
zone_soa
zones
ONE_ZERO
Definitions: 1
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, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50
Referenced from:
FW_ALLOW_FW_BROADCAST_DMZ
FW_ALLOW_FW_BROADCAST_EXT
FW_ALLOW_FW_BROADCAST_INT
FW_ALLOW_FW_TRACEROUTE
FW_CONFIGURATIONS_DMZ
FW_CONFIGURATIONS_EXT
FW_CONFIGURATIONS_INT
FW_DEV_DMZ
FW_DEV_EXT
FW_DEV_INT
FW_FORWARD_ALWAYS_INOUT_DEV
FW_FORWARD_MASQ
FW_IGNORE_FW_BROADCAST_DMZ
FW_IGNORE_FW_BROADCAST_EXT
FW_IGNORE_FW_BROADCAST_INT
FW_IPSEC_TRUST
FW_LOAD_MODULES
FW_PROTECT_FROM_INT
FW_SERVICES_ACCEPT_DMZ
FW_SERVICES_ACCEPT_EXT
FW_SERVICES_ACCEPT_INT
FW_SERVICES_ACCEPT_RELATED_DMZ
FW_SERVICES_ACCEPT_RELATED_EXT
FW_SERVICES_ACCEPT_RELATED_INT
FW_SERVICES_DMZ_IP
FW_SERVICES_DMZ_RPC
FW_SERVICES_DMZ_TCP
FW_SERVICES_DMZ_UDP
FW_SERVICES_EXT_IP
FW_SERVICES_EXT_RPC
FW_SERVICES_EXT_TCP
FW_SERVICES_EXT_UDP
FW_SERVICES_INT_IP
FW_SERVICES_INT_RPC
FW_SERVICES_INT_TCP
FW_SERVICES_INT_UDP
LOAD_ALSA_SEQ
accounts
addon_arch
addon_name
addon_reg_code
addon_release_type
addon_version
alias
aliases
allowed_interface
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
audit-laf
auth-client
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
booth_config
bootproto
bridge_settings
broadcast
btrfs_name
category
chunk_size
class
class_name
comment
configuration
configuration_management
console_shutdown
cracklib_dict_path
cwd_in_root_path
cwd_in_user_path
data_raid_level
default_target
default_zone
destination
device
device_order
dhclient_additional_options
dhclient_client_id
dhclient_hostname_option
dhclient_set_down_link
dhclient_set_hostname
dhcp-server
dhcp-server-settings_entry
disable_restart_on_update
disable_stop_on_removal
displaymanager_remote_access
displaymanager_root_login_remote
displaymanager_shutdown
displaymanager_xserver_tcp_port_6000_open
dns-allowed_interface
dns-server_logging_entry
dns-server_option_entry
dns-server_zones_entry
domain
drive
email
enable
enable_sysrq
enabled_state
encryption
ethtool_options
expire
extra_services
extrapara
fail_delay
faillog_auth
faillog_enab
fcoe_interfaces
feedback_type
fetchmail
file_contents
file_location
file_owner
file_path
file_permissions
file_script
filename
flag
forename
formulas_root
from_header
ftp-server
fullname
fw_allow_fw_traceroute
fw_autoprotect_services
fw_ipsec_trust
fw_masq_nets
fw_protect_from_internal
fw_services_ext_tcp
fwd_interfaces
fwd_ports
fwd_protocols
fwd_services
gateway
general
gfxmenu
gid_max
gid_min
gr_group
group_encryption
grouplist
hash
hibernate_system
home
hostname
hosts_entry
http-hosts
http-listen
http-modules
http-server
ifplugd_priority
inact
inactive
index
interface
interpreter
ip_tcp_syncookies
ipaddr
ipv6_forward
isapnp
iscsi-client
joystick
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
last_change
lastlog_enab
lines_cache_id
listentry
lladdr
loader_device
loader_type
local_domains
log_denied_packets
login_settings
mail_smtp_auth
mandatory_services
masquerade_other_domains
masquerade_users
max
measure
media_url
metadata_raid_level
min
module
module_args
module_conf
module_entry
modules_url
mtu
name
nameserver
net.ipv4.ip_forward
net.ipv4.tcp_syncookies
net.ipv6.conf.all.forwarding
network
networking
new
nfs_export
nis
nis_domain
nis_map
nis_server_home
nis_server_netmask
nis_servers
ntp_policy
ntp_servers
ntp_sync
ntp_sync_time_before_installation
obscure_checks_enab
option
option_str
option_value
outgoing_mail_server
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
printer
product
product_dir
products
proxy
pwd_srcdir
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
role
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
samba-client
samba-server
samba_option_key
samba_option_val
search
sec_ip_forward
section
security_policy
server_type
service
settings_entry_child
settings_entry_directives_listentry
shell
simple_listentry
skel
skip_entry
slave
smtpd_listen_remote
snd_enable
snd_index
software
source
squid
ssh_import
stage1_dev
startmode
state
states_root
subvolume
subvolume_full
surname
sys_gid_max
sys_gid_min
sys_uid_max
sys_uid_min
sysconfig
syslog_on_no_error
system_gid_max
system_gid_min
system_mail_sender
system_uid_max
system_uid_min
systohc
tftp-server
ticket_listentry
timezone_val
trusteddomain_domain
trusteddomain_password
u_forename
u_gid
u_group
u_groups
ud_group
ud_groups
uid
uid_max
uid_min
umask
unique_key
unknown-state
update_actions_entry
update_interval
user_password
useradd_cmd
usercontrol
userdel_postcmd
userdel_precmd
username
version
virtual_users
vlan_settings
volume_entry
warn
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
workgroup
zone_description
zone_name
zone_option_entry
zone_records_entry
zone_short
zone_soa
zone_target
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, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50
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, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50
YESNO
Definitions: 1
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
accounts
Definitions: 1
Referenced from:
samba-server
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
aliases
Definitions: 1
Referenced from:
mail
allowed_interface
Definitions: 1
Referenced from:
allowed_interfaces
allowed_interfaces
Definitions: 1
Referenced from:
dhcp-server
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
audit-laf
Definitions: 1
Referenced from:
profile
auth-client
Definitions: 1
Referenced from:
profile
authorized_key
Definitions: 1
Referenced from:
authorized_keys
authorized_keys
Definitions: 1
Referenced from:
user
auto_agree_with_licenses
Definitions: 1
Referenced from:
online_update_configuration
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
booth_config
Definitions: 1
Referenced from:
geo-cluster
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
category
Definitions: 1
category_filter
Definitions: 1
Referenced from:
online_update_configuration
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
comment
Definitions: 1
Referenced from:
securenet
configuration
Definitions: 1
Referenced from:
class
configuration_management
Definitions: 1
Referenced from:
profile
configure_detected
Definitions: 1
Referenced from:
sound
confirm
Definitions: 1
Not referenced from any pattern
confirm_license
Definitions: 1
Referenced from:
listentry
connection_type
Definitions: 1
Referenced from:
mail
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
default_zone
Definitions: 1
Referenced from:
y2_firewalld
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-server
Definitions: 1
Referenced from:
profile
dhcp-server-settings
Definitions: 1
Referenced from:
dhcp-server
dhcp-server-settings_entry
Definitions: 1
Referenced from:
dhcp-server-settings
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
dns-allowed_interface
Definitions: 1
Referenced from:
dns-allowed_interfaces
dns-allowed_interfaces
Definitions: 1
Referenced from:
dns-server
dns-server
Definitions: 1
Referenced from:
profile
dns-server_logging
Definitions: 1
Referenced from:
dns-server
dns-server_logging_entry
Definitions: 1
Referenced from:
dns-server_logging
dns-server_option_entry
Definitions: 1
Referenced from:
dns-server_options
dns-server_options
Definitions: 1
Referenced from:
dns-server
dns-server_zones
Definitions: 1
Referenced from:
dns-server
dns-server_zones_entry
Definitions: 1
Referenced from:
dns-server_zones
do_registration
Definitions: 1
Referenced from:
suse_register
domain
Definitions: 1
Referenced from:
dns
y2_nisserver
drive
Definitions: 1
Referenced from:
partitioning
email
Definitions: 1
Referenced from:
suse_register
enable
Definitions: 1
Not referenced from any pattern
enable_automatic_online_update
Definitions: 1
Referenced from:
online_update_configuration
enable_firewall
Definitions: 1
Referenced from:
y2_firewall
y2_firewalld
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
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
fetchmail
Definitions: 1
Referenced from:
mail
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
firewall
Definitions: 1
Referenced from:
profile
firstboot
Definitions: 1
Referenced from:
profile
flag
Definitions: 1
Referenced from:
y2_password_settings
forceboot
Definitions: 1
Not referenced from any pattern
forename
Definitions: 1
Not referenced from any pattern
formulas_root
Definitions: 1
Referenced from:
configuration_management
from_header
Definitions: 1
Referenced from:
mail
fs_option
Definitions: 1
ftp-server
Definitions: 1
Referenced from:
profile
fullname
Definitions: 1
Referenced from:
user
fw_allow_fw_traceroute
Definitions: 1
Referenced from:
y2_firewall
fw_autoprotect_services
Definitions: 1
Referenced from:
y2_firewall
fw_ipsec_trust
Definitions: 1
Referenced from:
y2_firewall
fw_masq_nets
Definitions: 1
Referenced from:
y2_firewall
fw_protect_from_internal
Definitions: 1
Referenced from:
y2_firewall
fw_services_ext_tcp
Definitions: 1
Not referenced from any pattern
fwd_interfaces
Definitions: 1
Referenced from:
zones
fwd_ports
Definitions: 1
Referenced from:
zones
fwd_protocols
Definitions: 1
Referenced from:
zones
fwd_services
Definitions: 1
Referenced from:
zones
gateway
Definitions: 1
Referenced from:
route
general
Definitions: 1
Referenced from:
profile
geo-cluster
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
grouplist
Definitions: 1
Not referenced from any pattern
groups
Definitions: 1
Referenced from:
profile
halt
Definitions: 1
Not referenced from any pattern
hash
Definitions: 1
Referenced from:
securenet
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
http-hosts
Definitions: 1
Referenced from:
http-server
http-listen
Definitions: 1
Referenced from:
http-server
http-modules
Definitions: 1
Referenced from:
http-server
http-server
Definitions: 1
Referenced from:
profile
hwclock
Definitions: 1
Referenced from:
timezone
ifplugd_priority
Definitions: 1
Referenced from:
interface
import_gpg_key
Definitions: 1
Referenced from:
signature-handling
inact
Definitions: 1
Referenced from:
y2_password_settings
inactive
Definitions: 1
Referenced from:
user_defaults
include_recommends
Definitions: 1
Referenced from:
online_update_configuration
index
Definitions: 1
Not referenced from any pattern
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
int_noempty
Definitions: 1
Referenced from:
booth_config
ticket_listentry
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
isapnp
Definitions: 1
Not referenced from any pattern
iscsi-client
Definitions: 1
Referenced from:
profile
joystick
Definitions: 1
Not referenced from any pattern
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
last_change
Definitions: 1
Referenced from:
y2_password_settings
lastlog_enab
Definitions: 1
Referenced from:
y2_security
lines_cache_id
Definitions: 1
Referenced from:
bl_global
listen_remote
Definitions: 1
Referenced from:
mail
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
local_domains
Definitions: 1
Referenced from:
mail
log
Definitions: 1
log_denied_packets
Definitions: 1
Referenced from:
y2_firewalld
login_settings
Definitions: 1
Referenced from:
profile
lsm_select
Definitions: 1
Referenced from:
y2_security
mail
Definitions: 1
Referenced from:
profile
mail_SYMBOL_OR_TEXT
Definitions: 1
mail_smtp_auth
Definitions: 1
Referenced from:
mail
managed
Definitions: 1
Referenced from:
networking
mandatory_services
Definitions: 1
Referenced from:
y2_security
maps_to_serve
Definitions: 1
Referenced from:
y2_nisserver
masquerade
Definitions: 1
Referenced from:
zones
masquerade_other_domains
Definitions: 1
Referenced from:
mail
masquerade_users
Definitions: 1
Referenced from:
mail
max
Definitions: 1
Referenced from:
y2_password_settings
measure
Definitions: 1
Referenced from:
measures
measures
Definitions: 1
Referenced from:
section
media_url
Definitions: 1
Referenced from:
listentry
merge_group
Definitions: 1
Referenced from:
y2_nisserver
merge_passwd
Definitions: 1
Referenced from:
y2_nisserver
messages
Definitions: 1
Referenced from:
report
metadata_raid_level
Definitions: 1
Referenced from:
btrfs_options
min
Definitions: 1
Referenced from:
y2_password_settings
mingid
Definitions: 1
Referenced from:
y2_nisserver
minimal-configuration
Definitions: 1
Referenced from:
general
minuid
Definitions: 1
Referenced from:
y2_nisserver
module
Definitions: 1
Referenced from:
general
module_args
Definitions: 1
Referenced from:
initrd_module
module_conf
Definitions: 1
Referenced from:
modules_conf
module_entry
Definitions: 1
Referenced from:
modules
modules
Definitions: 1
Referenced from:
networking
modules_conf
Definitions: 1
Referenced from:
sound
modules_url
Definitions: 1
Referenced from:
configuration_management
mta
Definitions: 1
Referenced from:
mail
mtu
Definitions: 1
Referenced from:
interface
name
Definitions: 1
Referenced from:
listentry
nameserver
Definitions: 1
Referenced from:
nameservers
nameservers
Definitions: 1
Referenced from:
dns
nested_category_filter
Definitions: 1
Referenced from:
online_update_configuration
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
securenet
networking
Definitions: 1
Referenced from:
profile
new
Definitions: 1
Not referenced from any pattern
new_services_list
Definitions: 1
Referenced from:
services
nfs
Definitions: 1
Referenced from:
profile
nfs_entry_content
Definitions: 1
nfs_export
Definitions: 1
Referenced from:
nfs_server
nfs_global_options_content
Definitions: 1
Referenced from:
nfs_os113_123
nfs_sle11_sp3
nfs_os113_123
Definitions: 1
Referenced from:
nfs
nfs_server
Definitions: 1
Referenced from:
profile
nfs_sle11_sp2
Definitions: 1
Not referenced from any pattern
nfs_sle11_sp3
Definitions: 1
Referenced from:
nfs
nis
Definitions: 1
Referenced from:
profile
nis_broadcast
Definitions: 1
Referenced from:
nis
nis_domain
Definitions: 1
Referenced from:
nis
nis_map
Definitions: 1
Referenced from:
maps_to_serve
nis_server
Definitions: 1
Referenced from:
profile
nis_server_home
Definitions: 1
Not referenced from any pattern
nis_server_netmask
Definitions: 1
Referenced from:
securenet
nis_server_password_settings
Definitions: 1
Not referenced from any pattern
nis_servers
Definitions: 1
Referenced from:
nis
no_groups
Definitions: 1
Referenced from:
user_defaults
nopush
Definitions: 1
Referenced from:
y2_nisserver
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
online_update_configuration
Definitions: 1
Referenced from:
profile
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
Definitions: 1
Referenced from:
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
options
Definitions: 1
Referenced from:
dhcp-server-settings_entry
outgoing_mail_server
Definitions: 1
Referenced from:
mail
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
postfix_mda
Definitions: 1
Referenced from:
mail
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
printer
Definitions: 1
Referenced from:
profile
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
pulse_audio_status
Definitions: 1
Referenced from:
sound
pwd_chfn
Definitions: 1
Referenced from:
y2_nisserver
pwd_chsh
Definitions: 1
Referenced from:
y2_nisserver
pwd_srcdir
Definitions: 1
Referenced from:
y2_nisserver
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
rc_vars
Definitions: 1
Referenced from:
sound
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
role
Definitions: 1
Referenced from:
samba-server
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
samba-client
Definitions: 1
Referenced from:
profile
samba-server
samba-server
Definitions: 1
Referenced from:
profile
samba_option_key
Definitions: 1
Referenced from:
samba_options
samba_option_val
Definitions: 1
Referenced from:
samba_options
samba_options
Definitions: 1
Referenced from:
y2_share
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
securenet
Definitions: 1
Referenced from:
securenets
securenets
Definitions: 1
Referenced from:
y2_nisserver
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
server_type
Definitions: 1
Referenced from:
y2_nisserver
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
settings_entry_child
Definitions: 1
Referenced from:
settings_entry_children
settings_entry_children
Definitions: 1
Referenced from:
dhcp-server-settings_entry
settings_entry_directives
Definitions: 1
Referenced from:
dhcp-server-settings_entry
settings_entry_directives_listentry
Definitions: 1
Referenced from:
settings_entry_directives
share
Definitions: 1
Referenced from:
shares
y2_share
shares
Definitions: 1
Referenced from:
samba-server
shell
Definitions: 1
Referenced from:
user
user_defaults
show
Definitions: 1
signature-handling
Definitions: 1
Referenced from:
general
simple_listentry
Definitions: 1
Referenced from:
booth_config
skel
Definitions: 1
Referenced from:
user_defaults
skip_entry
Definitions: 1
Referenced from:
skip_list
skip_interactive_patches
Definitions: 1
Referenced from:
online_update_configuration
skip_list
Definitions: 1
Referenced from:
drive
slave
Definitions: 1
Referenced from:
slaves
slaves
Definitions: 1
Referenced from:
y2_nisserver
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
smtp_use_TLS
Definitions: 1
Referenced from:
mail
smtpd_listen_remote
Definitions: 1
Referenced from:
y2_security
snd_enable
Definitions: 1
Not referenced from any pattern
snd_index
Definitions: 1
Not referenced from any pattern
software
Definitions: 1
Referenced from:
profile
sound
Definitions: 1
Referenced from:
profile
source
Definitions: 1
squid
Definitions: 1
Referenced from:
profile
ssh_import
Definitions: 1
Referenced from:
profile
stage1_dev
Definitions: 1
Referenced from:
bl_global
start_firewall
Definitions: 1
Referenced from:
y2_firewall
y2_firewalld
start_ypbind
Definitions: 1
Referenced from:
y2_nisserver
start_yppasswdd
Definitions: 1
Referenced from:
y2_nisserver
start_ypxfrd
Definitions: 1
Referenced from:
y2_nisserver
startmode
Definitions: 1
Referenced from:
interface
state
Definitions: 1
Not referenced from any pattern
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
sysconfig
Definitions: 1
Referenced from:
profile
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_mail_sender
Definitions: 1
Referenced from:
mail
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
tftp-server
Definitions: 1
Referenced from:
profile
ticket_listentry
Definitions: 1
Referenced from:
booth_config
timeout
Definitions: 1
timezone
Definitions: 1
Referenced from:
profile
timezone_val
Definitions: 1
Referenced from:
timezone
trusteddomain
Definitions: 1
Referenced from:
trusteddomains
trusteddomain_domain
Definitions: 1
Referenced from:
trusteddomain
trusteddomain_password
Definitions: 1
Referenced from:
trusteddomain
trusteddomains
Definitions: 1
Referenced from:
samba-server
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
unique_key
Definitions: 1
Not referenced from any pattern
unknown-state
Definitions: 1
Not referenced from any pattern
update_actions_entry
Definitions: 1
Referenced from:
zone_update_actions
update_interval
Definitions: 1
Referenced from:
online_update_configuration
upgrade
Definitions: 1
Referenced from:
profile
use_amavis
Definitions: 1
Referenced from:
mail
use_deltarpm
Definitions: 1
Referenced from:
online_update_configuration
use_dkim
Definitions: 1
Referenced from:
mail
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
version
Definitions: 1
Referenced from:
samba-server
virtual_users
Definitions: 1
Referenced from:
mail
vlan_settings
Definitions: 1
Referenced from:
interface
volume_component_settings
Definitions: 1
Not referenced from any pattern
volume_entry
Definitions: 1
Referenced from:
volume_settings
volume_settings
Definitions: 1
Referenced from:
sound
warn
Definitions: 1
Referenced from:
y2_password_settings
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
workgroup
Definitions: 1
Not referenced from any pattern
write_hostname
Definitions: 1
Referenced from:
dns
y2_firewall
Definitions: 1
Referenced from:
firewall
y2_firewalld
Definitions: 1
Referenced from:
firewall
y2_nisserver
Definitions: 1
Referenced from:
nis_server
y2_partition
Definitions: 1
Referenced from:
partition
y2_password_settings
Definitions: 1
Referenced from:
nis_server_password_settings
y2_security
Definitions: 1
Referenced from:
security
y2_share
Definitions: 1
Referenced from:
share
yesno_messages
Definitions: 1
Referenced from:
report
zone_description
Definitions: 1
Referenced from:
zones
zone_name
Definitions: 1
Referenced from:
zones
zone_option_entry
Definitions: 1
Referenced from:
zone_options
zone_options
Definitions: 1
Referenced from:
dns-server_zones_entry
zone_records
Definitions: 1
Referenced from:
dns-server_zones_entry
zone_records_entry
Definitions: 1
Referenced from:
zone_records
zone_short
Definitions: 1
Referenced from:
zones
zone_soa
Definitions: 1
Referenced from:
dns-server_zones_entry
zone_target
Definitions: 1
Referenced from:
zones
zone_update_actions
Definitions: 1
Referenced from:
dns-server_zones_entry
zones
Definitions: 1
Referenced from:
y2_firewalld