Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema kiwi.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: qualified
Element image
Namespace No namespace
Annotations
The root element of the configuration file
Diagram
Diagram kiwi0.tmp#id24 kiwi0.tmp#id29 kiwi0.tmp#id36 kiwi0.tmp#id240 kiwi0.tmp#id247 kiwi0.tmp#id316 kiwi0.tmp#id332 kiwi0.tmp#id335 kiwi0.tmp#id340 kiwi0.tmp#id353
Properties
content: complex
Model description | preferences | profiles | instsource | users | drivers | strip | repository | packages
Children description, drivers, instsource, packages, preferences, profiles, repository, strip, users
Instance
<image displayname="" id="" kiwirevision="" name="" xsi:noNamespaceSchemaLocation="" xsi:schemaLocation="" schemaversion="">
  <description type="">{1,1}</description>
  <preferences profiles="">{1,1}</preferences>
  <profiles>{1,1}</profiles>
  <instsource>{1,1}</instsource>
  <users group="" id="" profiles="">{1,1}</users>
  <drivers profiles="">{1,1}</drivers>
  <strip profiles="" type="">{1,1}</strip>
  <repository alias="" components="" distribution="" imageinclude="" password="" prefer-license="" priority="" profiles="" status="" type="" username="">{1,1}</repository>
  <packages patternType="" profiles="" type="">{1,1}</packages>
</image>
Attributes
QName Type Fixed Default Use Annotation
displayname optional
A friendly display name. Used in the boot menu
for isolinux and grub
id restriction of xs:string optional
An identification number which is represented in a file
named /etc/ImageID
kiwirevision optional
A kiwi git revision number which is known to build
a working image from this description. If the kiwi git
revision doesn't match the installed kiwi revision the
process will exit.
name image-name required
An image name without / and spaces
schemaversion restriction of xs:token required
The allowed Schema version (fixed value)
xsi:noNamespaceSchemaLocation xs:anyURI optional
The location of the XSD Schema (not relevant for RELAX NG or DTD)
xsi:schemaLocation xs:anyURI optional
A pair of URI references: First is a namespace name,
second the location of the XSD Schema
(not relevant for RELAX NG or DTD)
Source
<xs:element name="image">
  <xs:annotation>
    <xs:documentation>The root element of the configuration file</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="description"/>
      <xs:element ref="preferences"/>
      <xs:element ref="profiles"/>
      <xs:element ref="instsource"/>
      <xs:element ref="users"/>
      <xs:element ref="drivers"/>
      <xs:element ref="strip"/>
      <xs:element ref="repository"/>
      <xs:element ref="packages"/>
    </xs:choice>
    <xs:attributeGroup ref="k.image.attlist"/>
  </xs:complexType>
</xs:element>
Element description
Namespace No namespace
Annotations
A Short Description
Diagram
Diagram kiwi0.tmp#id33 kiwi0.tmp#id30 kiwi0.tmp#id31 kiwi0.tmp#id32
Properties
content: complex
Used by
Element image
Model author | contact | specification
Children author, contact, specification
Instance
<description type="">
  <author>{1,1}</author>
  <contact>{1,1}</contact>
  <specification>{1,1}</specification>
</description>
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Kiwi distinguishes between two basic image description types
which uses the same format but one is created and provided by
the kiwi developers and the other is created by the users of
kiwi. The type=boot specifies a boot image (initrd) which should
be provided by the kiwi developers wheras type=system specifies
a standard image description created by a kiwi user.
Source
<xs:element name="description">
  <xs:annotation>
    <xs:documentation>A Short Description</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="author"/>
      <xs:element ref="contact"/>
      <xs:element ref="specification"/>
    </xs:choice>
    <xs:attributeGroup ref="k.description.attlist"/>
  </xs:complexType>
</xs:element>
Element author
Namespace No namespace
Annotations
Author of the image
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element description
Source
<xs:element name="author" type="xs:string">
  <xs:annotation>
    <xs:documentation>Author of the image</xs:documentation>
  </xs:annotation>
</xs:element>
Element contact
Namespace No namespace
Annotations
Contact Information from the Author, like Email etc.
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element description
Source
<xs:element name="contact" type="xs:string">
  <xs:annotation>
    <xs:documentation>Contact Information from the Author, like Email etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element specification
Namespace No namespace
Annotations
A Detailed Description
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element description
Source
<xs:element name="specification" type="xs:string">
  <xs:annotation>
    <xs:documentation>A Detailed Description</xs:documentation>
  </xs:annotation>
</xs:element>
Element preferences
Namespace No namespace
Annotations
Configuration Information Needed for Logical Extend
Diagram
Diagram kiwi0.tmp#id238 kiwi0.tmp#id37 kiwi0.tmp#id38 kiwi0.tmp#id39 kiwi0.tmp#id40 kiwi0.tmp#id41 kiwi0.tmp#id42 kiwi0.tmp#id44 kiwi0.tmp#id45 kiwi0.tmp#id46 kiwi0.tmp#id48 kiwi0.tmp#id50 kiwi0.tmp#id52 kiwi0.tmp#id54 kiwi0.tmp#id56 kiwi0.tmp#id57 kiwi0.tmp#id58 kiwi0.tmp#id237
Properties
content: complex
Used by
Element image
Model bootsplash-theme | bootloader-theme | defaultdestination | defaultprebuilt | defaultroot | hwclock | keytable | locale | packagemanager | partitioner | rpm-check-signatures | rpm-excludedocs | rpm-force | showlicense | timezone | type | version
Children bootloader-theme, bootsplash-theme, defaultdestination, defaultprebuilt, defaultroot, hwclock, keytable, locale, packagemanager, partitioner, rpm-check-signatures, rpm-excludedocs, rpm-force, showlicense, timezone, type, version
Instance
<preferences profiles="">
  <bootsplash-theme>{1,1}</bootsplash-theme>
  <bootloader-theme>{1,1}</bootloader-theme>
  <defaultdestination>{1,1}</defaultdestination>
  <defaultprebuilt>{1,1}</defaultprebuilt>
  <defaultroot>{1,1}</defaultroot>
  <hwclock>{1,1}</hwclock>
  <keytable>{1,1}</keytable>
  <locale>{1,1}</locale>
  <packagemanager>{1,1}</packagemanager>
  <partitioner>{1,1}</partitioner>
  <rpm-check-signatures>{1,1}</rpm-check-signatures>
  <rpm-excludedocs>{1,1}</rpm-excludedocs>
  <rpm-force>{1,1}</rpm-force>
  <showlicense>{1,1}</showlicense>
  <timezone>{1,1}</timezone>
  <type boot="" bootfilesystem="" bootkernel="" bootloader="" bootpartsize="" bootprofile="" boottimeout="" checkprebuilt="" compressed="" container="" devicepersistency="" editbootconfig="" editbootinstall="" filesystem="" firmware="" flags="" format="" fsmountoptions="" fsnocheck="" fsreadonly="" fsreadwrite="" hybrid="" hybridpersistent="" image="" installboot="" installiso="" installprovidefailsafe="" installpxe="" installstick="" kernelcmdline="" luks="" luksOS="" mdraid="" primary="" ramonly="" vga="" vhdfixedtag="" volid="" zfsoptions="">{1,1}</type>
  <version>{1,1}</version>
</preferences>
Attributes
QName Type Fixed Default Use Annotation
profiles optional
A profile name which binds the section to this name
Source
<xs:element name="preferences">
  <xs:annotation>
    <xs:documentation>Configuration Information Needed for Logical Extend</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bootsplash-theme"/>
      <xs:element ref="bootloader-theme"/>
      <xs:element ref="defaultdestination"/>
      <xs:element ref="defaultprebuilt"/>
      <xs:element ref="defaultroot"/>
      <xs:element ref="hwclock"/>
      <xs:element ref="keytable"/>
      <xs:element ref="locale"/>
      <xs:element ref="packagemanager"/>
      <xs:element ref="partitioner"/>
      <xs:element ref="rpm-check-signatures"/>
      <xs:element ref="rpm-excludedocs"/>
      <xs:element ref="rpm-force"/>
      <xs:element ref="showlicense"/>
      <xs:element ref="timezone"/>
      <xs:element ref="type"/>
      <xs:element ref="version"/>
    </xs:choice>
    <xs:attributeGroup ref="k.preferences.attlist"/>
  </xs:complexType>
</xs:element>
Element bootsplash-theme
Namespace No namespace
Annotations
Image bootsplash theme setup.
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="bootsplash-theme" type="xs:string">
  <xs:annotation>
    <xs:documentation>Image bootsplash theme setup.</xs:documentation>
  </xs:annotation>
</xs:element>
Element bootloader-theme
Namespace No namespace
Annotations
Image bootloader theme setup.
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="bootloader-theme" type="xs:string">
  <xs:annotation>
    <xs:documentation>Image bootloader theme setup.</xs:documentation>
  </xs:annotation>
</xs:element>
Element defaultdestination
Namespace No namespace
Annotations
Default Path if destdir Otion is Not Specified
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="defaultdestination" type="xs:string">
  <xs:annotation>
    <xs:documentation>Default Path if destdir Otion is Not Specified</xs:documentation>
  </xs:annotation>
</xs:element>
Element defaultprebuilt
Namespace No namespace
Annotations
Default directory name for pre-built boot images, used if
the directory is not specified on the command line
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="defaultprebuilt" type="xs:string">
  <xs:annotation>
    <xs:documentation>Default directory name for pre-built boot images, used if the directory is not specified on the command line</xs:documentation>
  </xs:annotation>
</xs:element>
Element defaultroot
Namespace No namespace
Annotations
Default Root Directory Name if root Option is Not Specified
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="defaultroot" type="xs:string">
  <xs:annotation>
    <xs:documentation>Default Root Directory Name if root Option is Not Specified</xs:documentation>
  </xs:annotation>
</xs:element>
Element hwclock
Namespace No namespace
Annotations
Setup Image harware clock setup, either utc or localtime
Diagram
Diagram kiwi0.tmp#id43
Type k.hwclock.content
Properties
content: simple
Facets
enumeration utc
enumeration localtime
Used by
Element preferences
Source
<xs:element name="hwclock" type="k.hwclock.content">
  <xs:annotation>
    <xs:documentation>Setup Image harware clock setup, either utc or localtime</xs:documentation>
  </xs:annotation>
</xs:element>
Element keytable
Namespace No namespace
Annotations
Image keytable setup.
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="keytable" type="xs:string">
  <xs:annotation>
    <xs:documentation>Image keytable setup.</xs:documentation>
  </xs:annotation>
</xs:element>
Element locale
Namespace No namespace
Annotations
Image locale setup.
Diagram
Diagram kiwi0.tmp#id3
Type locale-name
Properties
content: simple
Facets
pattern [a-z]{2}_[A-Z]{2}(,[a-z]{2}_[A-Z]{2})*
Used by
Element preferences
Source
<xs:element name="locale" type="locale-name">
  <xs:annotation>
    <xs:documentation>Image locale setup.</xs:documentation>
  </xs:annotation>
</xs:element>
Element packagemanager
Namespace No namespace
Annotations
Name of the Package Manager
Diagram
Diagram kiwi0.tmp#id47
Type k.packagemanager.content
Properties
content: simple
Facets
enumeration apt-get
enumeration smart
enumeration zypper
enumeration ensconce
enumeration yum
Used by
Element preferences
Source
<xs:element name="packagemanager" type="k.packagemanager.content">
  <xs:annotation>
    <xs:documentation>Name of the Package Manager</xs:documentation>
  </xs:annotation>
</xs:element>
Element partitioner
Namespace No namespace
Annotations
Name of the Partitioner used for any disk partition tasks
Diagram
Diagram kiwi0.tmp#id49
Type k.partitioner.content
Properties
content: simple
Facets
enumeration parted
enumeration fdasd
Used by
Element preferences
Source
<xs:element name="partitioner" type="k.partitioner.content">
  <xs:annotation>
    <xs:documentation>Name of the Partitioner used for any disk partition tasks</xs:documentation>
  </xs:annotation>
</xs:element>
Element rpm-check-signatures
Namespace No namespace
Annotations
Setup a Package Signature
Diagram
Diagram kiwi0.tmp#id51
Type k.rpm-check-signatures.content
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="rpm-check-signatures" type="k.rpm-check-signatures.content">
  <xs:annotation>
    <xs:documentation>Setup a Package Signature</xs:documentation>
  </xs:annotation>
</xs:element>
Element rpm-excludedocs
Namespace No namespace
Annotations
Do not install files marked as documentation in the package
Diagram
Diagram kiwi0.tmp#id53
Type k.rpm-excludedocs.content
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="rpm-excludedocs" type="k.rpm-excludedocs.content">
  <xs:annotation>
    <xs:documentation>Do not install files marked as documentation in the package</xs:documentation>
  </xs:annotation>
</xs:element>
Element rpm-force
Namespace No namespace
Annotations
Force the Installation of a Package
Diagram
Diagram kiwi0.tmp#id55
Type k.rpm-force.content
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="rpm-force" type="k.rpm-force.content">
  <xs:annotation>
    <xs:documentation>Force the Installation of a Package</xs:documentation>
  </xs:annotation>
</xs:element>
Element showlicense
Namespace No namespace
Annotations
Setup showlicense
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="showlicense" type="xs:string">
  <xs:annotation>
    <xs:documentation>Setup showlicense</xs:documentation>
  </xs:annotation>
</xs:element>
Element timezone
Namespace No namespace
Annotations
Setup Image Timezone setup
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="timezone" type="xs:string">
  <xs:annotation>
    <xs:documentation>Setup Image Timezone setup</xs:documentation>
  </xs:annotation>
</xs:element>
Element type
Namespace No namespace
Annotations
The Image Type of the Logical Extend
Diagram
Diagram kiwi0.tmp#id196 kiwi0.tmp#id59 kiwi0.tmp#id93 kiwi0.tmp#id134 kiwi0.tmp#id170 kiwi0.tmp#id174 kiwi0.tmp#id186
Properties
content: complex
Used by
Element preferences
Model machine | oemconfig | pxedeploy | size | split | systemdisk
Children machine, oemconfig, pxedeploy, size, split, systemdisk
Instance
<type boot="" bootfilesystem="" bootkernel="" bootloader="" bootpartsize="" bootprofile="" boottimeout="" checkprebuilt="" compressed="" container="" devicepersistency="" editbootconfig="" editbootinstall="" filesystem="" firmware="" flags="" format="" fsmountoptions="" fsnocheck="" fsreadonly="" fsreadwrite="" hybrid="" hybridpersistent="" image="" installboot="" installiso="" installprovidefailsafe="" installpxe="" installstick="" kernelcmdline="" luks="" luksOS="" mdraid="" primary="" ramonly="" vga="" vhdfixedtag="" volid="" zfsoptions="">
  <machine arch="" domain="" guestOS="" HWversion="" max_cpu="" max_memory="" memory="" min_cpu="" min_memory="" ncpus="" ovftype="">{1,1}</machine>
  <oemconfig>{1,1}</oemconfig>
  <pxedeploy blocksize="" server="">{1,1}</pxedeploy>
  <size additive="" unit="">{1,1}</size>
  <split>{1,1}</split>
  <systemdisk name="">{1,1}</systemdisk>
</type>
Attributes
QName Type Fixed Default Use Annotation
boot optional
Specifies the path of the boot image (initrd), relative
to /usr/share/kiwi/image
bootfilesystem restriction of xs:token optional
if an extra boot partition is required this attribute
specify which filesystem should be used for it. The
type of the bootloader might overwrite this setting
e.g for the syslinux loader fat is required
bootkernel optional
Specifies the kernel boot profile defined in the boot
image description. When kiwi builds the boot image the
information is passed as add-profile option
bootloader restriction of xs:token optional
Specifies the bootloader used for booting the image."
At the moment grub, zipl and sys|extlinux are supported
bootpartsize xs:nonNegativeInteger optional
For images with a separate boot partition this attribute
specifies the size in MB. If not set the min bootpart
size is set to 200 MB
bootprofile optional
Specifies the boot profile defined in the boot image
description. When kiwi builds the boot image the
information is passed as add-profile option
boottimeout xs:nonNegativeInteger optional
Specifies the boot timeout in seconds prior to launching
the default boot option. the unit for the timeout value
is seconds if GRUB is used as the boot loader and 1/10
seconds if syslinux is used
checkprebuilt xs:boolean optional
Activates whether KIWI should search for a prebuild boot
image or not
compressed xs:boolean optional
Specifies whether the image output file should be
compressed or not. This makes only sense for filesystem
only images respectively for the pxe or cpio type
container optional
Specifies a name for the container
devicepersistency restriction of xs:token optional
Specifies which method to use in order to get persistent
storage device names. By default by-id is used.
editbootconfig optional
Specifies the path to a script which is called right
before the bootloader is installed. The script runs
relative to the directory which contains the image
structure
editbootinstall optional
Specifies the path to a script which is called right
after the bootloader is installed. The script runs
relative to the directory which contains the image
structure
filesystem restriction of xs:token optional
Specifies the root filesystem type
firmware restriction of xs:token optional
Specifies the boot firmware of the system. Most systems
uses a standard BIOS but there are also other firmware
systems like efi, coreboot, etc.. This attribute is
used to differentiate the image according to the firmware
which boots up the system. It mostly has an impact on
the disk layout and the partition table type. By default
the standard x86 bios firmware setup is used
flags restriction of xs:token optional
Specifies flags for the image type. This could be compressed
or clic and applies to the iso type only
format restriction of xs:token optional
Specifies the format of the virtual disk.
The ec2 value is deprecated and no longer supported
It remains in the schema to allow us to print a better
Error message than we receive from the parser.
To be remove from here by the end of 2014
fsmountoptions optional
Specifies the filesystem mount options which also ends up in fstab
The string given here is passed as value to the -o option of mount
fsnocheck xs:boolean optional
Turn off periodic filesystem checks on ext2/3/4.
fsreadonly restriction of xs:token optional
Specifies the filesystem for the read-only part of a split image
fsreadwrite restriction of xs:token optional
Specifies the filesystem for the read-write part of a split image
hybrid xs:boolean optional
for the iso type only:
Specifies that the iso file should be turned into
a hybrid iso file. It's required to use the vmxboot
boot image to boot that iso though
hybridpersistent xs:boolean optional
for the iso type only:
will trigger the creation of a partition for a COW file
to keep data persistent over a reboot
image restriction of xs:token required
Specifies the image type
installboot restriction of xs:token optional
Specifies the bootloader default boot entry for the"
initial boot of a kiwi install image. This value is"
only evaluated for grub and ext|syslinux"
installiso xs:boolean optional
Specifies if a install iso should be created (oem only)
installprovidefailsafe xs:boolean optional
Specifies if the bootloader menu should provide an"
failsafe entry with special kernel parameters or not"
installpxe xs:boolean optional
Specifies if all data for a pxe network installation should
be created (oem only)
installstick xs:boolean optional
Specifies if a install stick should be created (oem only)
kernelcmdline optional
luks optional
Setup cryptographic volume along with the given filesystem
using the LUKS extension. The value of this attribute
represents the password string used to be able to
mount that filesystem while booting
luksOS restriction of xs:token optional
With the luksOS value a predefined set of ciper, keysize
and hash format options is passed to the cryptsetup call
in order to create a format compatible to the specified
distribution
mdraid restriction of xs:token optional
Setup software raid in degraded mode with one disk
Thus only mirroring and striping is possible
primary xs:boolean optional
Specifies the primary type (choose KIWI option type)
ramonly xs:boolean optional
for use with overlay filesystems only:
will force any COW action to happen in RAM
vga optional
Specifies the kernel framebuffer mode. More information
about the possible values can be found by calling
hwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt
vhdfixedtag vhd-tag-type optional
Specifies the GUID in a fixed format VHD
volid optional
for the iso type only:
Specifies the volume ID (volume name or label) to be written
into the master block. There is space for 32 characters.
zfsoptions optional
Specifies the zfs pool options used on creation of the pool
Source
<xs:element name="type">
  <xs:annotation>
    <xs:documentation>The Image Type of the Logical Extend</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="machine"/>
      <xs:element ref="oemconfig"/>
      <xs:element ref="pxedeploy"/>
      <xs:element ref="size"/>
      <xs:element ref="split"/>
      <xs:element ref="systemdisk"/>
    </xs:choice>
    <xs:attributeGroup ref="k.type.attlist"/>
  </xs:complexType>
</xs:element>
Element machine
Namespace No namespace
Annotations
specifies the VM configuration sections
Diagram
Diagram kiwi0.tmp#id81 kiwi0.tmp#id60 kiwi0.tmp#id61 kiwi0.tmp#id68 kiwi0.tmp#id74
Properties
content: complex
Used by
Element type
Model vmconfig-entry | vmdisk | vmdvd | vmnic
Children vmconfig-entry, vmdisk, vmdvd, vmnic
Instance
<machine arch="" domain="" guestOS="" HWversion="" max_cpu="" max_memory="" memory="" min_cpu="" min_memory="" ncpus="" ovftype="">
  <vmconfig-entry>{1,1}</vmconfig-entry>
  <vmdisk controller="" device="" diskmode="" disktype="" id="">{1,1}</vmdisk>
  <vmdvd controller="" id="">{1,1}</vmdvd>
  <vmnic driver="" interface="" mac="" mode="">{1,1}</vmnic>
</machine>
Attributes
QName Type Fixed Default Use Annotation
HWversion xs:integer optional
The virtual HW version number for the VM configuration
(vmdk and ovf)
arch restriction of xs:token optional
the VM architecture type (vmdk only)
domain restriction of xs:token optional
The domain setup for the VM (xen only)
guestOS optional
The virtual guestOS identification string for the VM
(vmdk and ovf, note the name designation is different for the two
formats)
max_cpu xs:nonNegativeInteger optional
The virtual machine max CPU count (ovf only)
max_memory xs:nonNegativeInteger optional
The virtual machine max memory in MB (ovf only)
memory xs:nonNegativeInteger optional
The memory, in MB, setup for the guest VM (all formats)
min_cpu xs:nonNegativeInteger optional
The virtual machine min CPU count (ovf only)
min_memory xs:nonNegativeInteger optional
The virtual machine min memory in MB (ovf only)
ncpus xs:nonNegativeInteger optional
The number of virtual cpus for the guest VM (all formats)
ovftype restriction of xs:token optional
The OVF configuration type
Source
<xs:element name="machine">
  <xs:annotation>
    <xs:documentation>specifies the VM configuration sections</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="vmconfig-entry"/>
      <xs:element ref="vmdisk"/>
      <xs:element ref="vmdvd"/>
      <xs:element ref="vmnic"/>
    </xs:choice>
    <xs:attributeGroup ref="k.machine.attlist"/>
  </xs:complexType>
</xs:element>
Element vmconfig-entry
Namespace No namespace
Annotations
An entry for the VM configuration file
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element machine
Source
<xs:element name="vmconfig-entry" type="xs:string">
  <xs:annotation>
    <xs:documentation>An entry for the VM configuration file</xs:documentation>
  </xs:annotation>
</xs:element>
Element vmdisk
Namespace No namespace
Annotations
The VM disk definition.
Diagram
Diagram kiwi0.tmp#id62
Properties
content: complex
Used by
Element machine
Attributes
QName Type Fixed Default Use Annotation
controller restriction of xs:token optional
The disk controller used for the VM guest (vmdk only)
device optional
The disk device to appear in the guest (xen only)
diskmode restriction of xs:token optional
The disk mode (vmdk only)
disktype optional
The type of the disk as it is internally handled
by the VM (ovf only)
id xs:nonNegativeInteger optional
The disk ID / device for the VM disk (vmdk only)
Source
<xs:element name="vmdisk">
  <xs:annotation>
    <xs:documentation>The VM disk definition.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.vmdisk.attlist"/>
  </xs:complexType>
</xs:element>
Element vmdvd
Namespace No namespace
Annotations
The VM CD/DVD drive definition. You can setup either a
scsi CD or an ide CD drive
Diagram
Diagram kiwi0.tmp#id69
Properties
content: complex
Used by
Element machine
Attributes
QName Type Fixed Default Use Annotation
controller restriction of xs:token required
The CD/DVD controller used for the VM guest
id xs:nonNegativeInteger required
The CD/DVD ID for the VM CD rom drive
Source
<xs:element name="vmdvd">
  <xs:annotation>
    <xs:documentation>The VM CD/DVD drive definition. You can setup either a scsi CD or an ide CD drive</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.vmdvd.attlist"/>
  </xs:complexType>
</xs:element>
Element vmnic
Namespace No namespace
Annotations
The VM network interface definition
Diagram
Diagram kiwi0.tmp#id75
Properties
content: complex
Used by
Element machine
Attributes
QName Type Fixed Default Use Annotation
driver optional
The driver used for the VM network interface
interface required
The interface ID for the VM network interface
mac mac-address-type optional
The VM mac address
mode optional
The VM network mode
Source
<xs:element name="vmnic">
  <xs:annotation>
    <xs:documentation>The VM network interface definition</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.vmnic.attlist"/>
  </xs:complexType>
</xs:element>
Element oemconfig
Namespace No namespace
Annotations
Specifies the OEM configuration section
Diagram
Diagram kiwi0.tmp#id94 kiwi0.tmp#id96 kiwi0.tmp#id98 kiwi0.tmp#id99 kiwi0.tmp#id101 kiwi0.tmp#id103 kiwi0.tmp#id105 kiwi0.tmp#id107 kiwi0.tmp#id109 kiwi0.tmp#id111 kiwi0.tmp#id113 kiwi0.tmp#id114 kiwi0.tmp#id115 kiwi0.tmp#id117 kiwi0.tmp#id119 kiwi0.tmp#id121 kiwi0.tmp#id123 kiwi0.tmp#id125 kiwi0.tmp#id127 kiwi0.tmp#id129 kiwi0.tmp#id130 kiwi0.tmp#id131 kiwi0.tmp#id133
Properties
content: complex
Used by
Element type
Model oem-ataraid-scan | oem-multipath-scan | oem-boot-title | oem-bootwait | oem-inplace-recovery | oem-kiwi-initrd | oem-partition-install | oem-reboot | oem-reboot-interactive | oem-recovery | oem-recoveryID | oem-recovery-part-size | oem-shutdown | oem-shutdown-interactive | oem-silent-boot | oem-silent-install | oem-silent-verify | oem-skip-verify | oem-swap | oem-swapsize | oem-systemsize | oem-unattended | oem-unattended-id
Children oem-ataraid-scan, oem-boot-title, oem-bootwait, oem-inplace-recovery, oem-kiwi-initrd, oem-multipath-scan, oem-partition-install, oem-reboot, oem-reboot-interactive, oem-recovery, oem-recovery-part-size, oem-recoveryID, oem-shutdown, oem-shutdown-interactive, oem-silent-boot, oem-silent-install, oem-silent-verify, oem-skip-verify, oem-swap, oem-swapsize, oem-systemsize, oem-unattended, oem-unattended-id
Instance
<oemconfig>
  <oem-ataraid-scan>{1,1}</oem-ataraid-scan>
  <oem-multipath-scan>{1,1}</oem-multipath-scan>
  <oem-boot-title>{1,1}</oem-boot-title>
  <oem-bootwait>{1,1}</oem-bootwait>
  <oem-inplace-recovery>{1,1}</oem-inplace-recovery>
  <oem-kiwi-initrd>{1,1}</oem-kiwi-initrd>
  <oem-partition-install>{1,1}</oem-partition-install>
  <oem-reboot>{1,1}</oem-reboot>
  <oem-reboot-interactive>{1,1}</oem-reboot-interactive>
  <oem-recovery>{1,1}</oem-recovery>
  <oem-recoveryID>{1,1}</oem-recoveryID>
  <oem-recovery-part-size>{1,1}</oem-recovery-part-size>
  <oem-shutdown>{1,1}</oem-shutdown>
  <oem-shutdown-interactive>{1,1}</oem-shutdown-interactive>
  <oem-silent-boot>{1,1}</oem-silent-boot>
  <oem-silent-install>{1,1}</oem-silent-install>
  <oem-silent-verify>{1,1}</oem-silent-verify>
  <oem-skip-verify>{1,1}</oem-skip-verify>
  <oem-swap>{1,1}</oem-swap>
  <oem-swapsize>{1,1}</oem-swapsize>
  <oem-systemsize>{1,1}</oem-systemsize>
  <oem-unattended>{1,1}</oem-unattended>
  <oem-unattended-id>{1,1}</oem-unattended-id>
</oemconfig>
Source
<xs:element name="oemconfig">
  <xs:annotation>
    <xs:documentation>Specifies the OEM configuration section</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="oem-ataraid-scan"/>
      <xs:element ref="oem-multipath-scan"/>
      <xs:element ref="oem-boot-title"/>
      <xs:element ref="oem-bootwait"/>
      <xs:element ref="oem-inplace-recovery"/>
      <xs:element ref="oem-kiwi-initrd"/>
      <xs:element ref="oem-partition-install"/>
      <xs:element ref="oem-reboot"/>
      <xs:element ref="oem-reboot-interactive"/>
      <xs:element ref="oem-recovery"/>
      <xs:element ref="oem-recoveryID"/>
      <xs:element ref="oem-recovery-part-size"/>
      <xs:element ref="oem-shutdown"/>
      <xs:element ref="oem-shutdown-interactive"/>
      <xs:element ref="oem-silent-boot"/>
      <xs:element ref="oem-silent-install"/>
      <xs:element ref="oem-silent-verify"/>
      <xs:element ref="oem-skip-verify"/>
      <xs:element ref="oem-swap"/>
      <xs:element ref="oem-swapsize"/>
      <xs:element ref="oem-systemsize"/>
      <xs:element ref="oem-unattended"/>
      <xs:element ref="oem-unattended-id"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element oem-ataraid-scan
Namespace No namespace
Annotations
For oemboot driven images: turn on or off the search
for ata raid devices (aka fake raid controllers)
true/false (default is true)
Diagram
Diagram kiwi0.tmp#id95
Type k.oem-ataraid-scan.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-ataraid-scan" type="k.oem-ataraid-scan.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: turn on or off the search for ata raid devices (aka fake raid controllers) true/false (default is true)</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-multipath-scan
Namespace No namespace
Annotations
For oemboot driven images: turn on or off the search
for multipath devices: true/false (default is true)
Diagram
Diagram kiwi0.tmp#id97
Type k.oem-multipath-scan.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-multipath-scan" type="k.oem-multipath-scan.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: turn on or off the search for multipath devices: true/false (default is true)</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-boot-title
Namespace No namespace
Annotations
For oemboot driven images: setup of the boot menu text
displayed within the square brackets after first reboot
of the OEM image
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-boot-title" type="xs:string">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: setup of the boot menu text displayed within the square brackets after first reboot of the OEM image</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-bootwait
Namespace No namespace
Annotations
For oemboot driven images: halt system after image dump true/false
Diagram
Diagram kiwi0.tmp#id100
Type k.oem-bootwait.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-bootwait" type="k.oem-bootwait.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: halt system after image dump true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-inplace-recovery
Namespace No namespace
Annotations
For oemboot driven images: Specify whether the
recovery archive should be stored as part of the image
or not. If it's not stored it's created during install
of the oem image
Diagram
Diagram kiwi0.tmp#id102
Type k.oem-inplace-recovery.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-inplace-recovery" type="k.oem-inplace-recovery.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: Specify whether the recovery archive should be stored as part of the image or not. If it's not stored it's created during install of the oem image</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-kiwi-initrd
Namespace No namespace
Annotations
For oemboot driven images: use kiwi initrd in any case
and don't replace it with mkinitrd created initrd
Diagram
Diagram kiwi0.tmp#id104
Type k.oem-kiwi-initrd.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-kiwi-initrd" type="k.oem-kiwi-initrd.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: use kiwi initrd in any case and don't replace it with mkinitrd created initrd</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-partition-install
Namespace No namespace
Annotations
For oemboot driven images: install the system not as
disk but into a free partition. If this option is set
all other oem-* options concerning the partition table
will not have any effect
Diagram
Diagram kiwi0.tmp#id106
Type k.oem-partition-install.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-partition-install" type="k.oem-partition-install.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: install the system not as disk but into a free partition. If this option is set all other oem-* options concerning the partition table will not have any effect</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-reboot
Namespace No namespace
Annotations
For oemboot driven images: reboot after first deployment true/false
Diagram
Diagram kiwi0.tmp#id108
Type k.oem-reboot.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-reboot" type="k.oem-reboot.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: reboot after first deployment true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-reboot-interactive
Namespace No namespace
Annotations
For oemboot driven images: reboot after first deployment true/false
Diagram
Diagram kiwi0.tmp#id110
Type k.oem-reboot-interactive.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-reboot-interactive" type="k.oem-reboot-interactive.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: reboot after first deployment true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-recovery
Namespace No namespace
Annotations
For oemboot driven images: create a recovery archive yes/no
Diagram
Diagram kiwi0.tmp#id112
Type k.oem-recovery.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-recovery" type="k.oem-recovery.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: create a recovery archive yes/no</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-recoveryID
Namespace No namespace
Annotations
For oemboot driven images: Set the partition ID of
recovery partition. Default value is 83 (Linux)
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-recoveryID" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: Set the partition ID of recovery partition. Default value is 83 (Linux)</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-recovery-part-size
Namespace No namespace
Annotations
For oemboot driven images: Set the size of the
recovery partition. Value is interpreted as MB
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-recovery-part-size" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: Set the size of the recovery partition. Value is interpreted as MB</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-shutdown
Namespace No namespace
Annotations
For oemboot driven images: shutdown after first deployment 
true/false
Diagram
Diagram kiwi0.tmp#id116
Type k.oem-shutdown.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-shutdown" type="k.oem-shutdown.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: shutdown after first deployment true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-shutdown-interactive
Namespace No namespace
Annotations
For oemboot driven images: shutdown after first deployment 
true/false
Diagram
Diagram kiwi0.tmp#id118
Type k.oem-shutdown-interactive.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-shutdown-interactive" type="k.oem-shutdown-interactive.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: shutdown after first deployment true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-silent-boot
Namespace No namespace
Annotations
For oemboot driven images: boot silently during the initial boot
true/false
Diagram
Diagram kiwi0.tmp#id120
Type k.oem-silent-boot.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-silent-boot" type="k.oem-silent-boot.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: boot silently during the initial boot true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-silent-install
Namespace No namespace
Annotations
For oemboot driven images: do not show progress of the image
dump process, true/false
Diagram
Diagram kiwi0.tmp#id122
Type k.oem-silent-install.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-silent-install" type="k.oem-silent-install.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: do not show progress of the image dump process, true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-silent-verify
Namespace No namespace
Annotations
For oemboot driven images: do not show progress of the image
verification process, true/false
Diagram
Diagram kiwi0.tmp#id124
Type k.oem-silent-verify.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-silent-verify" type="k.oem-silent-verify.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: do not show progress of the image verification process, true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-skip-verify
Namespace No namespace
Annotations
For oemboot driven images: do not perform the md5
verification process, true/false
Diagram
Diagram kiwi0.tmp#id126
Type k.oem-skip-verify.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-skip-verify" type="k.oem-skip-verify.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: do not perform the md5 verification process, true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-swap
Namespace No namespace
Annotations
For oemboot driven images: use a swap partition yes/no
Diagram
Diagram kiwi0.tmp#id128
Type k.oem-swap.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-swap" type="k.oem-swap.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: use a swap partition yes/no</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-swapsize
Namespace No namespace
Annotations
For oemboot driven images: Set the size of the swap
partition in MB
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-swapsize" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: Set the size of the swap partition in MB</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-systemsize
Namespace No namespace
Annotations
For oemboot driven images: Set the size of the system
(root) partition in MB
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-systemsize" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: Set the size of the system (root) partition in MB</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-unattended
Namespace No namespace
Annotations
For oemboot driven images: don't ask questions if possible
true/false
Diagram
Diagram kiwi0.tmp#id132
Type k.oem-unattended.content
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-unattended" type="k.oem-unattended.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: don't ask questions if possible true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-unattended-id
Namespace No namespace
Annotations
For oemboot driven images: use the specified disk id
the device is looked up in /dev/disk/by-* and /dev/mapper/*
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element oemconfig
Source
<xs:element name="oem-unattended-id" type="xs:string">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: use the specified disk id the device is looked up in /dev/disk/by-* and /dev/mapper/*</xs:documentation>
  </xs:annotation>
</xs:element>
Element pxedeploy
Namespace No namespace
Annotations
Controls the Image Deploy Process
Diagram
Diagram kiwi0.tmp#id167 kiwi0.tmp#id135 kiwi0.tmp#id136 kiwi0.tmp#id137 kiwi0.tmp#id138 kiwi0.tmp#id150 kiwi0.tmp#id158
Properties
content: complex
Used by
Element type
Model timeout | kernel | initrd | partitions | union | configuration
Children configuration, initrd, kernel, partitions, timeout, union
Instance
<pxedeploy blocksize="" server="">
  <timeout>{1,1}</timeout>
  <kernel>{1,1}</kernel>
  <initrd>{1,1}</initrd>
  <partitions device="">{1,1}</partitions>
  <union ro="" rw="" type="">{1,1}</union>
  <configuration arch="" dest="" source="">{1,1}</configuration>
</pxedeploy>
Attributes
QName Type Fixed Default Use Annotation
blocksize xs:nonNegativeInteger optional
Blocksize value used for atftp downloads
server optional
Name or IP Address of server for downloading the data
Source
<xs:element name="pxedeploy">
  <xs:annotation>
    <xs:documentation>Controls the Image Deploy Process</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="timeout"/>
      <xs:element ref="kernel"/>
      <xs:element ref="initrd"/>
      <xs:element ref="partitions"/>
      <xs:element ref="union"/>
      <xs:element ref="configuration"/>
    </xs:choice>
    <xs:attributeGroup ref="k.pxedeploy.attlist"/>
  </xs:complexType>
</xs:element>
Element timeout
Namespace No namespace
Annotations
Specifies an ATFTP Download Timeout
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element pxedeploy
Source
<xs:element name="timeout" type="xs:string">
  <xs:annotation>
    <xs:documentation>Specifies an ATFTP Download Timeout</xs:documentation>
  </xs:annotation>
</xs:element>
Element kernel
Namespace No namespace
Annotations
Specifies Where to Find the Boot Kernel
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element pxedeploy
Source
<xs:element name="kernel" type="xs:string">
  <xs:annotation>
    <xs:documentation>Specifies Where to Find the Boot Kernel</xs:documentation>
  </xs:annotation>
</xs:element>
Element initrd
Namespace No namespace
Annotations
Specifies where the Boot Image can be Found
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element pxedeploy
Source
<xs:element name="initrd" type="xs:string">
  <xs:annotation>
    <xs:documentation>Specifies where the Boot Image can be Found</xs:documentation>
  </xs:annotation>
</xs:element>
Element partitions
Namespace No namespace
Annotations
A List of Partitions
Diagram
Diagram kiwi0.tmp#id148 kiwi0.tmp#id139
Properties
content: complex
Used by
Element pxedeploy
Model partition+
Children partition
Instance
<partitions device="">
  <partition mountpoint="" number="" size="" target="" type="">{1,unbounded}</partition>
</partitions>
Attributes
QName Type Fixed Default Use Annotation
device optional
As part of the network deploy configuration this section
specifies the disk device name
Source
<xs:element name="partitions">
  <xs:annotation>
    <xs:documentation>A List of Partitions</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="partition"/>
    </xs:sequence>
    <xs:attributeGroup ref="k.partitions.attlist"/>
  </xs:complexType>
</xs:element>
Element partition
Namespace No namespace
Annotations
A Partition
Diagram
Diagram kiwi0.tmp#id140
Properties
content: complex
Used by
Element partitions
Attributes
QName Type Fixed Default Use Annotation
mountpoint optional
Mount path for this partition
number required
Partition ID
size size-type optional
A partition size or optional image size
target xs:boolean optional
Is a real target or not which means is part of
the /etc/fstab file or not
type required
Partition Type identifier, see parted for details
Source
<xs:element name="partition">
  <xs:annotation>
    <xs:documentation>A Partition</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.partition.attlist"/>
  </xs:complexType>
</xs:element>
Element union
Namespace No namespace
Annotations
Specifies the Overlay Filesystem
Diagram
Diagram kiwi0.tmp#id151
Properties
content: complex
Used by
Element pxedeploy
Attributes
QName Type Fixed Default Use Annotation
ro required
Device only for read-only
rw required
Device for Read-Write
type restriction of xs:token required
Source
<xs:element name="union">
  <xs:annotation>
    <xs:documentation>Specifies the Overlay Filesystem</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.union.attlist"/>
  </xs:complexType>
</xs:element>
Element configuration
Namespace No namespace
Annotations
Specifies Configuration files
Diagram
Diagram kiwi0.tmp#id159
Properties
content: complex
Used by
Element pxedeploy
Attributes
QName Type Fixed Default Use Annotation
arch optional
An architecture
dest required
Destination of a resource
source required
A location where packages can be found to build an
installation source from
Source
<xs:element name="configuration">
  <xs:annotation>
    <xs:documentation>Specifies Configuration files</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.configuration.attlist"/>
  </xs:complexType>
</xs:element>
Element size
Namespace No namespace
Annotations
Specifies the Size of an Image in (M)egabyte or (G)igabyte
If the attribute additive is set the value will be added
to the required size of the image
Diagram
Diagram kiwi0.tmp#id171
Type extension of xs:nonNegativeInteger
Properties
content: complex
Used by
Element type
Attributes
QName Type Fixed Default Use Annotation
additive xs:boolean optional
unit restriction of xs:token optional
The unit of the image
Source
<xs:element name="size">
  <xs:annotation>
    <xs:documentation>Specifies the Size of an Image in (M)egabyte or (G)igabyte If the attribute additive is set the value will be added to the required size of the image</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:nonNegativeInteger">
        <xs:attributeGroup ref="k.size.attlist"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element split
Namespace No namespace
Annotations
Describes Images in Read-Only and Read-Write Portions
Diagram
Diagram kiwi0.tmp#id175 kiwi0.tmp#id185
Properties
content: complex
Used by
Element type
Model temporary | persistent
Children persistent, temporary
Instance
<split>
  <temporary>{1,1}</temporary>
  <persistent>{1,1}</persistent>
</split>
Source
<xs:element name="split">
  <xs:annotation>
    <xs:documentation>Describes Images in Read-Only and Read-Write Portions</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="temporary"/>
      <xs:element ref="persistent"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element temporary
Namespace No namespace
Annotations
Specifies Files in RAM
Diagram
Diagram kiwi0.tmp#id176 kiwi0.tmp#id181
Properties
content: complex
Used by
Element split
Model except | file
Children except, file
Instance
<temporary>
  <except name="">{1,1}</except>
  <file arch="" name="">{1,1}</file>
</temporary>
Source
<xs:element name="temporary">
  <xs:annotation>
    <xs:documentation>Specifies Files in RAM</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="except"/>
      <xs:element ref="file"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element except
Namespace No namespace
Annotations
A Pointer to a File which should be excluded
Diagram
Diagram kiwi0.tmp#id177
Properties
content: complex
Used by
Elements persistent, temporary
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:element name="except">
  <xs:annotation>
    <xs:documentation>A Pointer to a File which should be excluded</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.except.attlist"/>
  </xs:complexType>
</xs:element>
Element file
Namespace No namespace
Annotations
A Pointer to a File
Diagram
Diagram kiwi0.tmp#id182
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
arch optional
An architecture
name required
A name
Source
<xs:element name="file">
  <xs:annotation>
    <xs:documentation>A Pointer to a File</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.file.attlist"/>
  </xs:complexType>
</xs:element>
Element persistent
Namespace No namespace
Annotations
Specifies Filenames in the Read-Write Disk Area
Diagram
Diagram kiwi0.tmp#id176 kiwi0.tmp#id181
Properties
content: complex
Used by
Element split
Model except | file
Children except, file
Instance
<persistent>
  <except name="">{1,1}</except>
  <file arch="" name="">{1,1}</file>
</persistent>
Source
<xs:element name="persistent">
  <xs:annotation>
    <xs:documentation>Specifies Filenames in the Read-Write Disk Area</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="except"/>
      <xs:element ref="file"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element systemdisk
Namespace No namespace
Annotations
Specify LVM volumes other than the root volume
Diagram
Diagram kiwi0.tmp#id194 kiwi0.tmp#id187
Properties
content: complex
Used by
Element type
Model volume*
Children volume
Instance
<systemdisk name="">
  <volume freespace="" mountpoint="" name="" size="">{0,unbounded}</volume>
</systemdisk>
Attributes
QName Type Fixed Default Use Annotation
name optional
Specify Volume group name, default is kiwiVG.
Source
<xs:element name="systemdisk">
  <xs:annotation>
    <xs:documentation>Specify LVM volumes other than the root volume</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="volume"/>
    </xs:sequence>
    <xs:attributeGroup ref="k.systemdisk.attlist"/>
  </xs:complexType>
</xs:element>
Element volume
Namespace No namespace
Annotations
Specify which parts of the filesystem should be
on an extra volume.
Diagram
Diagram kiwi0.tmp#id188
Properties
content: complex
Used by
Element systemdisk
Attributes
QName Type Fixed Default Use Annotation
freespace volume-size-type optional
free space to be added to this volume. The value is
used as MB by default but you can add "M" and/or "G" as
postfix
mountpoint optional
volume path. The mountpoint specifies a path which has to
exist inside the root directory.
name required
volume name. The name of the volume. if mountpoint is
not specified the name specifies a path which has to
exist inside the root directory.
size volume-size-type optional
absolute size of the volume. If the size value
is too small to store all data kiwi will exit.
The value is used as MB by default but you can
add "M" and/or "G" as postfix
Source
<xs:element name="volume">
  <xs:annotation>
    <xs:documentation>Specify which parts of the filesystem should be on an extra volume.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.volume.attlist"/>
  </xs:complexType>
</xs:element>
Element version
Namespace No namespace
Annotations
A Version Number for the Image, Consists of Major.Minor.Release
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element preferences
Source
<xs:element name="version" type="xs:string">
  <xs:annotation>
    <xs:documentation>A Version Number for the Image, Consists of Major.Minor.Release</xs:documentation>
  </xs:annotation>
</xs:element>
Element profiles
Namespace No namespace
Annotations
Creates Namespace Section for Drivers
Diagram
Diagram kiwi0.tmp#id241
Properties
content: complex
Used by
Element image
Model profile+
Children profile
Instance
<profiles>
  <profile description="" import="" name="">{1,unbounded}</profile>
</profiles>
Source
<xs:element name="profiles">
  <xs:annotation>
    <xs:documentation>Creates Namespace Section for Drivers</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="profile"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element profile
Namespace No namespace
Annotations
Creates Profiles
Diagram
Diagram kiwi0.tmp#id242
Properties
content: complex
Used by
Element profiles
Attributes
QName Type Fixed Default Use Annotation
description required
Description of how this profiles influences the image
import xs:boolean optional
Import profile by default if no profile was set on
the command line
name required
A name
Source
<xs:element name="profile">
  <xs:annotation>
    <xs:documentation>Creates Profiles</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.profile.attlist"/>
  </xs:complexType>
</xs:element>
Element instsource
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id248 kiwi0.tmp#id260 kiwi0.tmp#id267 kiwi0.tmp#id282 kiwi0.tmp#id306 kiwi0.tmp#id307
Properties
content: complex
Used by
Element image
Model architectures | productoptions | instrepo | metadata | repopackages | driverupdate
Children architectures, driverupdate, instrepo, metadata, productoptions, repopackages
Instance
<instsource>
  <architectures>{1,1}</architectures>
  <productoptions>{1,1}</productoptions>
  <instrepo local="" name="" password="" priority="" username="">{1,1}</instrepo>
  <metadata>{1,1}</metadata>
  <repopackages>{1,1}</repopackages>
  <driverupdate>{1,1}</driverupdate>
</instsource>
Source
<xs:element name="instsource">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="architectures"/>
      <xs:element ref="productoptions"/>
      <xs:element ref="instrepo"/>
      <xs:element ref="metadata"/>
      <xs:element ref="repopackages"/>
      <xs:element ref="driverupdate"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element architectures
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id249 kiwi0.tmp#id256
Properties
content: complex
Used by
Element instsource
Model arch | requiredarch
Children arch, requiredarch
Instance
<architectures>
  <arch fallback="" id="" name="">{1,1}</arch>
  <requiredarch ref="">{1,1}</requiredarch>
</architectures>
Source
<xs:element name="architectures">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="arch"/>
      <xs:element ref="requiredarch"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element arch
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id250
Properties
content: complex
Used by
Element architectures
Attributes
QName Type Fixed Default Use Annotation
fallback xs:IDREF optional
id xs:ID required
An ID
name required
A name
Source
<xs:element name="arch">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.arch.attlist"/>
  </xs:complexType>
</xs:element>
Element requiredarch
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id257
Properties
content: complex
Used by
Element architectures
Attributes
QName Type Fixed Default Use Annotation
ref xs:IDREF required
Source
<xs:element name="requiredarch">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.requiredarch.attlist"/>
  </xs:complexType>
</xs:element>
Element productoptions
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id261 kiwi0.tmp#id263 kiwi0.tmp#id265
Properties
content: complex
Used by
Element instsource
Model productoption | productinfo | productvar
Children productinfo, productoption, productvar
Instance
<productoptions>
  <productoption name="">{1,1}</productoption>
  <productinfo name="">{1,1}</productinfo>
  <productvar name="">{1,1}</productvar>
</productoptions>
Source
<xs:element name="productoptions">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="productoption"/>
      <xs:element ref="productinfo"/>
      <xs:element ref="productvar"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element productoption
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id262
Properties
content: complex
mixed: true
Used by
Element productoptions
Model
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:element name="productoption">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="k.productoption.attlist"/>
  </xs:complexType>
</xs:element>
Element productinfo
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id264
Properties
content: complex
mixed: true
Used by
Element productoptions
Model
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:element name="productinfo">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="k.productinfo.attlist"/>
  </xs:complexType>
</xs:element>
Element productvar
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id266
Properties
content: complex
mixed: true
Used by
Element productoptions
Model
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:element name="productvar">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="k.productvar.attlist"/>
  </xs:complexType>
</xs:element>
Element instrepo
Namespace No namespace
Annotations
Name of a Installation Repository
Diagram
Diagram kiwi0.tmp#id269 kiwi0.tmp#id268 kiwi0.tmp#id274
Type extension of k.source
Type hierarchy
Properties
content: complex
Used by
Element instsource
Model source
Children source
Instance
<instrepo local="" name="" password="" priority="" username="">
  <source path="">{1,1}</source>
</instrepo>
Attributes
QName Type Fixed Default Use Annotation
local xs:boolean optional
name xs:ID required
password optional
The password
priority required
Search priority for packages in this repo
username optional
A name of a user
Source
<xs:element name="instrepo">
  <xs:annotation>
    <xs:documentation>Name of a Installation Repository</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="k.source">
        <xs:attributeGroup ref="k.instrepo.attlist"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element source
Namespace No namespace
Annotations
A Pointer to a Repository/Package Source
Diagram
Diagram kiwi0.tmp#id270
Properties
content: complex
Used by
Complex Type k.source
Elements instrepo, repository
Attributes
QName Type Fixed Default Use Annotation
path required
A path
Source
<xs:element name="source">
  <xs:annotation>
    <xs:documentation>A Pointer to a Repository/Package Source</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.source.attlist"/>
  </xs:complexType>
</xs:element>
Element metadata
Namespace No namespace
Annotations
Contains Metadata
Diagram
Diagram kiwi0.tmp#id283 kiwi0.tmp#id294 kiwi0.tmp#id303
Properties
content: complex
Used by
Element instsource
Model repopackage | metafile | chroot
Children chroot, metafile, repopackage
Instance
<metadata>
  <repopackage addarch="" arch="" forcerepo="" medium="" name="" onlyarch="" removearch="" script="" source="">{1,1}</repopackage>
  <metafile script="" target="" url="">{1,1}</metafile>
  <chroot requires="">{1,1}</chroot>
</metadata>
Source
<xs:element name="metadata">
  <xs:annotation>
    <xs:documentation>Contains Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="repopackage"/>
      <xs:element ref="metafile"/>
      <xs:element ref="chroot"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element repopackage
Namespace No namespace
Annotations
Name of an instsource Package
Diagram
Diagram kiwi0.tmp#id284
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
addarch optional
Specifies that this package should
additionally add the same package from the given arch
arch optional
An architecture
forcerepo xs:IDREF optional
Specifies the search priority
medium xs:nonNegativeInteger optional
Specifies that the package will be put
to the specific medium number (CD1, DVD7, ...)
name required
A name
onlyarch optional
Specifies that the package with
the given arch should be used in any case
removearch optional
Specifies that the package with the
given arch should be removed
script optional
A script hook for meta files to be called after the
file was fetched
source optional
A location where packages can be found to build an
installation source from
Source
<xs:element name="repopackage">
  <xs:annotation>
    <xs:documentation>Name of an instsource Package</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.repopackage.attlist"/>
  </xs:complexType>
</xs:element>
Element metafile
Namespace No namespace
Annotations
A file Pointer Optionally Bundled With a Script
Diagram
Diagram kiwi0.tmp#id295
Properties
content: complex
Used by
Element metadata
Attributes
QName Type Fixed Default Use Annotation
script required
A script hook for meta files to be called after the
file was fetched
target required
Destination path where to download the file
url required
URL where to find the metafile
Source
<xs:element name="metafile">
  <xs:annotation>
    <xs:documentation>A file Pointer Optionally Bundled With a Script</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.metafile.attlist"/>
  </xs:complexType>
</xs:element>
Element chroot
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id304
Properties
content: complex
mixed: true
Used by
Element metadata
Model
Attributes
QName Type Fixed Default Use Annotation
requires required
Source
<xs:element name="chroot">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="k.chroot.attlist"/>
  </xs:complexType>
</xs:element>
Element repopackages
Namespace No namespace
Annotations
Specifies Packages for Installation Source
Diagram
Diagram kiwi0.tmp#id283
Properties
content: complex
Used by
Element instsource
Model repopackage*
Children repopackage
Instance
<repopackages>
  <repopackage addarch="" arch="" forcerepo="" medium="" name="" onlyarch="" removearch="" script="" source="">{0,unbounded}</repopackage>
</repopackages>
Source
<xs:element name="repopackages">
  <xs:annotation>
    <xs:documentation>Specifies Packages for Installation Source</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="repopackage"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element driverupdate
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id308 kiwi0.tmp#id313 kiwi0.tmp#id314 kiwi0.tmp#id315
Properties
content: complex
Used by
Element instsource
Model target | install | modules | instsys
Children install, instsys, modules, target
Instance
<driverupdate>
  <target arch="">{1,1}</target>
  <install>{1,1}</install>
  <modules>{1,1}</modules>
  <instsys>{1,1}</instsys>
</driverupdate>
Source
<xs:element name="driverupdate">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="target"/>
      <xs:element ref="install"/>
      <xs:element ref="modules"/>
      <xs:element ref="instsys"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element target
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id309
Properties
content: complex
mixed: true
Used by
Element driverupdate
Model
Attributes
QName Type Fixed Default Use Annotation
arch required
An architecture
Source
<xs:element name="target">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="k.target.attlist"/>
  </xs:complexType>
</xs:element>
Element install
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id283
Properties
content: complex
Used by
Element driverupdate
Model repopackage*
Children repopackage
Instance
<install>
  <repopackage addarch="" arch="" forcerepo="" medium="" name="" onlyarch="" removearch="" script="" source="">{0,unbounded}</repopackage>
</install>
Source
<xs:element name="install">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="repopackage"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element modules
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id283
Properties
content: complex
Used by
Element driverupdate
Model repopackage*
Children repopackage
Instance
<modules>
  <repopackage addarch="" arch="" forcerepo="" medium="" name="" onlyarch="" removearch="" script="" source="">{0,unbounded}</repopackage>
</modules>
Source
<xs:element name="modules">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="repopackage"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element instsys
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi0.tmp#id283
Properties
content: complex
Used by
Element driverupdate
Model repopackage*
Children repopackage
Instance
<instsys>
  <repopackage addarch="" arch="" forcerepo="" medium="" name="" onlyarch="" removearch="" script="" source="">{0,unbounded}</repopackage>
</instsys>
Source
<xs:element name="instsys">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="repopackage"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element users
Namespace No namespace
Annotations
A List of Users
Diagram
Diagram kiwi0.tmp#id327 kiwi0.tmp#id317
Properties
content: complex
Used by
Element image
Model user+
Children user
Instance
<users group="" id="" profiles="">
  <user home="" id="" name="" password="" pwdformat="" realname="" shell="">{1,unbounded}</user>
</users>
Attributes
QName Type Fixed Default Use Annotation
group required
Contains the group to which the user belongs
id xs:nonNegativeInteger optional
Contains the group ID to which the user belongs
profiles optional
A profile name which binds the section to this name
Source
<xs:element name="users">
  <xs:annotation>
    <xs:documentation>A List of Users</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="user"/>
    </xs:sequence>
    <xs:attributeGroup ref="k.users.attlist"/>
  </xs:complexType>
</xs:element>
Element user
Namespace No namespace
Annotations
A User with Name, Password, Path to Its Home And Shell
Diagram
Diagram kiwi0.tmp#id318
Properties
content: complex
Used by
Element users
Attributes
QName Type Fixed Default Use Annotation
home required
The home directory for this user
id xs:nonNegativeInteger optional
The user ID for this user
name required
A name
password optional
The password
pwdformat restriction of xs:token optional
Format of the given password, encrypted is the default
realname optional
The name of an user
shell optional
The shell for this user
Source
<xs:element name="user">
  <xs:annotation>
    <xs:documentation>A User with Name, Password, Path to Its Home And Shell</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.user.attlist"/>
  </xs:complexType>
</xs:element>
Element drivers
Namespace No namespace
Annotations
A Collection of Driver Files
Diagram
Diagram kiwi0.tmp#id333 kiwi0.tmp#id181
Properties
content: complex
Used by
Element image
Model file+
Children file
Instance
<drivers profiles="">
  <file arch="" name="">{1,unbounded}</file>
</drivers>
Attributes
QName Type Fixed Default Use Annotation
profiles optional
A profile name which binds the section to this name
Source
<xs:element name="drivers">
  <xs:annotation>
    <xs:documentation>A Collection of Driver Files</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="file"/>
    </xs:sequence>
    <xs:attributeGroup ref="k.drivers.attlist"/>
  </xs:complexType>
</xs:element>
Element strip
Namespace No namespace
Annotations
A Collection of files to strip
Diagram
Diagram kiwi0.tmp#id336 kiwi0.tmp#id181
Properties
content: complex
Used by
Element image
Model file+
Children file
Instance
<strip profiles="" type="">
  <file arch="" name="">{1,unbounded}</file>
</strip>
Attributes
QName Type Fixed Default Use Annotation
profiles optional
A profile name which binds the section to this name
type restriction of xs:token required
Source
<xs:element name="strip">
  <xs:annotation>
    <xs:documentation>A Collection of files to strip</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="file"/>
    </xs:sequence>
    <xs:attributeGroup ref="k.strip.attlist"/>
  </xs:complexType>
</xs:element>
Element repository
Namespace No namespace
Annotations
The Name of the Repository
Diagram
Diagram kiwi0.tmp#id269 kiwi0.tmp#id268 kiwi0.tmp#id341
Type extension of k.source
Type hierarchy
Properties
content: complex
Used by
Element image
Model source
Children source
Instance
<repository alias="" components="" distribution="" imageinclude="" password="" prefer-license="" priority="" profiles="" status="" type="" username="">
  <source path="">{1,1}</source>
</repository>
Attributes
QName Type Fixed Default Use Annotation
alias optional
Alias name to be used for this repository. This is an
optional free form text. If not set the source attribute
value is used and builds the alias name by replacing
each '/' with a '_'. An alias name should be set if the
source argument doesn't really explain what this repository
contains
components optional
Distribution components, used for deb repositories. If
not set it defaults to main
distribution optional
Distribution name information, used for deb repositories
imageinclude xs:boolean optional
Specify whether or not this repository should be configured in the
resulting image. Boolean value true or false, the default is false.
password optional
The password
prefer-license xs:boolean optional
Use the license found in this repository, if any, as the
license installed in the image
priority xs:integer optional
Channel priority assigned to all packages available in
this channel (0 if not set). If the exact same package
is available in more than one channel, the highest
priority is used
profiles optional
A profile name which binds the section to this name
status restriction of xs:token optional
Specifies the status of the repository. This can be
replaceable or if not specified it's a must have repository
type restriction of xs:token optional
Type of repository
username optional
A name of a user
Source
<xs:element name="repository">
  <xs:annotation>
    <xs:documentation>The Name of the Repository</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="k.source">
        <xs:attributeGroup ref="k.repository.attlist"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element packages
Namespace No namespace
Annotations
Specifies Packages/Patterns Used in Different Stages
Diagram
Diagram kiwi0.tmp#id376 kiwi0.tmp#id354 kiwi0.tmp#id358 kiwi0.tmp#id361 kiwi0.tmp#id365 kiwi0.tmp#id369
Properties
content: complex
Used by
Element image
Model archive | ignore | namedCollection | product | package
Children archive, ignore, namedCollection, package, product
Instance
<packages patternType="" profiles="" type="">
  <archive bootinclude="" name="">{1,1}</archive>
  <ignore name="">{1,1}</ignore>
  <namedCollection arch="" name="">{1,1}</namedCollection>
  <product arch="" name="">{1,1}</product>
  <package arch="" bootdelete="" bootinclude="" name="" replaces="">{1,1}</package>
</packages>
Attributes
QName Type Fixed Default Use Annotation
patternType restriction of xs:token optional
Selection type for patterns. Could be onlyRequired
or plusRecommended
profiles optional
A profile name which binds the section to this name
type restriction of xs:token required
Source
<xs:element name="packages">
  <xs:annotation>
    <xs:documentation>Specifies Packages/Patterns Used in Different Stages</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="archive"/>
      <xs:element ref="ignore"/>
      <xs:element ref="namedCollection"/>
      <xs:element ref="product"/>
      <xs:element ref="package"/>
    </xs:choice>
    <xs:attributeGroup ref="k.packages.attlist"/>
  </xs:complexType>
</xs:element>
Element archive
Namespace No namespace
Annotations
Name of an image archive file (tarball)
Diagram
Diagram kiwi0.tmp#id355
Properties
content: complex
Used by
Element packages
Attributes
QName Type Fixed Default Use Annotation
bootinclude xs:boolean optional
Indicates that this package should be part of
the boot image (initrd) too. This attribute
can be used to include for example branding packages
specified in the system image description to become
part of the boot image also
name required
A name
Source
<xs:element name="archive">
  <xs:annotation>
    <xs:documentation>Name of an image archive file (tarball)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.archive.attlist"/>
  </xs:complexType>
</xs:element>
Element ignore
Namespace No namespace
Annotations
Ignores a Package
Diagram
Diagram kiwi0.tmp#id359
Properties
content: complex
Used by
Element packages
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:element name="ignore">
  <xs:annotation>
    <xs:documentation>Ignores a Package</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.ignore.attlist"/>
  </xs:complexType>
</xs:element>
Element namedCollection
Namespace No namespace
Annotations
Name of a Pattern for SUSE or a Group for RH
Diagram
Diagram kiwi0.tmp#id362
Properties
content: complex
Used by
Element packages
Attributes
QName Type Fixed Default Use Annotation
arch optional
An architecture
name required
A name
Source
<xs:element name="namedCollection">
  <xs:annotation>
    <xs:documentation>Name of a Pattern for SUSE or a Group for RH</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.namedCollection.attlist"/>
  </xs:complexType>
</xs:element>
Element product
Namespace No namespace
Annotations
Name of a Product From openSUSE
Diagram
Diagram kiwi0.tmp#id366
Properties
content: complex
Used by
Element packages
Attributes
QName Type Fixed Default Use Annotation
arch optional
An architecture
name required
A name
Source
<xs:element name="product">
  <xs:annotation>
    <xs:documentation>Name of a Product From openSUSE</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.product.attlist"/>
  </xs:complexType>
</xs:element>
Element package
Namespace No namespace
Annotations
Name of an image Package
Diagram
Diagram kiwi0.tmp#id370
Properties
content: complex
Used by
Element packages
Attributes
QName Type Fixed Default Use Annotation
arch optional
An architecture
bootdelete xs:boolean optional
Indicates that this package should be removed from
the boot image (initrd). the attribute is only
evaluated if the bootinclude attribute is specified
along with it too
bootinclude xs:boolean optional
Indicates that this package should be part of
the boot image (initrd) too. This attribute
can be used to include for example branding packages
specified in the system image description to become
part of the boot image also
name required
A name
replaces optional
Replace package with some other package
Source
<xs:element name="package">
  <xs:annotation>
    <xs:documentation>Name of an image Package</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.package.attlist"/>
  </xs:complexType>
</xs:element>
Simple Type image-name
Namespace No namespace
Diagram
Diagram
Type restriction of xs:token
Facets
pattern [a-zA-Z0-9_\-\.]+
Used by
Source
<xs:simpleType name="image-name">
  <xs:restriction base="xs:token">
    <xs:pattern value="[a-zA-Z0-9_\-\.]+"/>
  </xs:restriction>
</xs:simpleType>
Simple Type locale-name
Namespace No namespace
Diagram
Diagram
Type restriction of xs:token
Facets
pattern [a-z]{2}_[A-Z]{2}(,[a-z]{2}_[A-Z]{2})*
Used by
Element locale
Source
<xs:simpleType name="locale-name">
  <xs:restriction base="xs:token">
    <xs:pattern value="[a-z]{2}_[A-Z]{2}(,[a-z]{2}_[A-Z]{2})*"/>
  </xs:restriction>
</xs:simpleType>
Simple Type mac-address-type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:token
Facets
pattern ([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}
Used by
Source
<xs:simpleType name="mac-address-type">
  <xs:restriction base="xs:token">
    <xs:pattern value="([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}"/>
  </xs:restriction>
</xs:simpleType>
Simple Type size-type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:token
Facets
pattern \d*|image
Used by
Source
<xs:simpleType name="size-type">
  <xs:restriction base="xs:token">
    <xs:pattern value="\d*|image"/>
  </xs:restriction>
</xs:simpleType>
Simple Type volume-size-type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:token
Facets
pattern \d+|\d+M|\d+G|all
Used by
Source
<xs:simpleType name="volume-size-type">
  <xs:restriction base="xs:token">
    <xs:pattern value="\d+|\d+M|\d+G|all"/>
  </xs:restriction>
</xs:simpleType>
Simple Type vhd-tag-type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:token
Facets
pattern [0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}
Used by
Source
<xs:simpleType name="vhd-tag-type">
  <xs:restriction base="xs:token">
    <xs:pattern value="[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}"/>
  </xs:restriction>
</xs:simpleType>
Simple Type k.hwclock.content
Namespace No namespace
Diagram
Diagram
Type restriction of xs:token
Facets
enumeration utc
enumeration localtime
Used by
Element hwclock
Source
<xs:simpleType name="k.hwclock.content">
  <xs:restriction base="xs:token">
    <xs:enumeration value="utc"/>
    <xs:enumeration value="localtime"/>
  </xs:restriction>
</xs:simpleType>
Simple Type k.packagemanager.content
Namespace No namespace
Diagram
Diagram
Type restriction of xs:token
Facets
enumeration apt-get
enumeration smart
enumeration zypper
enumeration ensconce
enumeration yum
Used by
Element packagemanager
Source
<xs:simpleType name="k.packagemanager.content">
  <xs:restriction base="xs:token">
    <xs:enumeration value="apt-get"/>
    <xs:enumeration value="smart"/>
    <xs:enumeration value="zypper"/>
    <xs:enumeration value="ensconce"/>
    <xs:enumeration value="yum"/>
  </xs:restriction>
</xs:simpleType>
Simple Type k.partitioner.content
Namespace No namespace
Diagram
Diagram
Type restriction of xs:token
Facets
enumeration parted
enumeration fdasd
Used by
Element partitioner
Source
<xs:simpleType name="k.partitioner.content">
  <xs:restriction base="xs:token">
    <xs:enumeration value="parted"/>
    <xs:enumeration value="fdasd"/>
  </xs:restriction>
</xs:simpleType>
Simple Type k.rpm-check-signatures.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Source
<xs:simpleType name="k.rpm-check-signatures.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.rpm-excludedocs.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element rpm-excludedocs
Source
<xs:simpleType name="k.rpm-excludedocs.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.rpm-force.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element rpm-force
Source
<xs:simpleType name="k.rpm-force.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-ataraid-scan.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Source
<xs:simpleType name="k.oem-ataraid-scan.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-multipath-scan.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Source
<xs:simpleType name="k.oem-multipath-scan.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-bootwait.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element oem-bootwait
Source
<xs:simpleType name="k.oem-bootwait.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-inplace-recovery.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Source
<xs:simpleType name="k.oem-inplace-recovery.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-kiwi-initrd.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element oem-kiwi-initrd
Source
<xs:simpleType name="k.oem-kiwi-initrd.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-partition-install.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Source
<xs:simpleType name="k.oem-partition-install.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-reboot.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element oem-reboot
Source
<xs:simpleType name="k.oem-reboot.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-reboot-interactive.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Source
<xs:simpleType name="k.oem-reboot-interactive.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-recovery.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element oem-recovery
Source
<xs:simpleType name="k.oem-recovery.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-shutdown.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element oem-shutdown
Source
<xs:simpleType name="k.oem-shutdown.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-shutdown-interactive.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Source
<xs:simpleType name="k.oem-shutdown-interactive.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-silent-boot.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element oem-silent-boot
Source
<xs:simpleType name="k.oem-silent-boot.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-silent-install.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Source
<xs:simpleType name="k.oem-silent-install.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-silent-verify.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Source
<xs:simpleType name="k.oem-silent-verify.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-skip-verify.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element oem-skip-verify
Source
<xs:simpleType name="k.oem-skip-verify.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-swap.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element oem-swap
Source
<xs:simpleType name="k.oem-swap.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Simple Type k.oem-unattended.content
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Used by
Element oem-unattended
Source
<xs:simpleType name="k.oem-unattended.content">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>
Complex Type k.source
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id269
Used by
Elements instrepo, repository
Model source
Children source
Source
<xs:complexType name="k.source">
  <xs:sequence>
    <xs:element ref="source"/>
  </xs:sequence>
</xs:complexType>
Attribute k.imagename.attribute / @name
Namespace No namespace
Annotations
An image name without / and spaces
Type image-name
Properties
use: required
Facets
pattern [a-zA-Z0-9_\-\.]+
Used by
Attribute Group k.imagename.attribute
Source
<xs:attribute name="name" use="required" type="image-name">
  <xs:annotation>
    <xs:documentation>An image name without / and spaces</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.displayname.attribute / @displayname
Namespace No namespace
Annotations
A friendly display name. Used in the boot menu
for isolinux and grub
Properties
use: required
Used by
Attribute Group k.displayname.attribute
Source
<xs:attribute name="displayname" use="required">
  <xs:annotation>
    <xs:documentation>A friendly display name. Used in the boot menu for isolinux and grub</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.image.schemaversion.attribute / @schemaversion
Namespace No namespace
Annotations
The allowed Schema version (fixed value)
Type restriction of xs:token
Properties
use: required
Facets
enumeration 6.1
Used by
Source
<xs:attribute name="schemaversion" use="required">
  <xs:annotation>
    <xs:documentation>The allowed Schema version (fixed value)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="6.1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.image.kiwirevision.attribute / @kiwirevision
Namespace No namespace
Annotations
A kiwi git revision number which is known to build
a working image from this description. If the kiwi git
revision doesn't match the installed kiwi revision the
process will exit.
Properties
use: required
Used by
Source
<xs:attribute name="kiwirevision" use="required">
  <xs:annotation>
    <xs:documentation>A kiwi git revision number which is known to build a working image from this description. If the kiwi git revision doesn't match the installed kiwi revision the process will exit.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.image.id / @id
Namespace No namespace
Annotations
An identification number which is represented in a file
named /etc/ImageID
Type restriction of xs:string
Properties
use: required
Facets
length 10
Used by
Attribute Group k.image.id
Source
<xs:attribute name="id" use="required">
  <xs:annotation>
    <xs:documentation>An identification number which is represented in a file named /etc/ImageID</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.image.attlist / @displayname
Namespace No namespace
Annotations
A friendly display name. Used in the boot menu
for isolinux and grub
Used by
Attribute Group k.image.attlist
Source
<xs:attribute name="displayname">
  <xs:annotation>
    <xs:documentation>A friendly display name. Used in the boot menu for isolinux and grub</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.image.attlist / @kiwirevision
Namespace No namespace
Annotations
A kiwi git revision number which is known to build
a working image from this description. If the kiwi git
revision doesn't match the installed kiwi revision the
process will exit.
Used by
Attribute Group k.image.attlist
Source
<xs:attribute name="kiwirevision">
  <xs:annotation>
    <xs:documentation>A kiwi git revision number which is known to build a working image from this description. If the kiwi git revision doesn't match the installed kiwi revision the process will exit.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.image.attlist / @id
Namespace No namespace
Annotations
An identification number which is represented in a file
named /etc/ImageID
Type restriction of xs:string
Properties
content: simple
Facets
length 10
Used by
Attribute Group k.image.attlist
Source
<xs:attribute name="id">
  <xs:annotation>
    <xs:documentation>An identification number which is represented in a file named /etc/ImageID</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.description.type.attribute / @type
Namespace No namespace
Annotations
Kiwi distinguishes between two basic image description types
which uses the same format but one is created and provided by
the kiwi developers and the other is created by the users of
kiwi. The type=boot specifies a boot image (initrd) which should
be provided by the kiwi developers wheras type=system specifies
a standard image description created by a kiwi user.
Type restriction of xs:token
Properties
use: required
Facets
enumeration boot
enumeration system
Used by
Source
<xs:attribute name="type" use="required">
  <xs:annotation>
    <xs:documentation>Kiwi distinguishes between two basic image description types which uses the same format but one is created and provided by the kiwi developers and the other is created by the users of kiwi. The type=boot specifies a boot image (initrd) which should be provided by the kiwi developers wheras type=system specifies a standard image description created by a kiwi user.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="boot"/>
      <xs:enumeration value="system"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.vmdisk.attlist / @disktype
Namespace No namespace
Annotations
The type of the disk as it is internally handled
by the VM (ovf only)
Used by
Attribute Group k.vmdisk.attlist
Source
<xs:attribute name="disktype">
  <xs:annotation>
    <xs:documentation>The type of the disk as it is internally handled by the VM (ovf only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmdisk.attlist / @controller
Namespace No namespace
Annotations
The disk controller used for the VM guest (vmdk only)
Type restriction of xs:token
Properties
content: simple
Facets
enumeration ide
enumeration buslogic
enumeration lsilogic
enumeration lsisas1068
enumeration legacyESX
enumeration pvscsi
Used by
Attribute Group k.vmdisk.attlist
Source
<xs:attribute name="controller">
  <xs:annotation>
    <xs:documentation>The disk controller used for the VM guest (vmdk only)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ide"/>
      <xs:enumeration value="buslogic"/>
      <xs:enumeration value="lsilogic"/>
      <xs:enumeration value="lsisas1068"/>
      <xs:enumeration value="legacyESX"/>
      <xs:enumeration value="pvscsi"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.vmdisk.attlist / @id
Namespace No namespace
Annotations
The disk ID / device for the VM disk (vmdk only)
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.vmdisk.attlist
Source
<xs:attribute name="id" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The disk ID / device for the VM disk (vmdk only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmdisk.attlist / @device
Namespace No namespace
Annotations
The disk device to appear in the guest (xen only)
Used by
Attribute Group k.vmdisk.attlist
Source
<xs:attribute name="device">
  <xs:annotation>
    <xs:documentation>The disk device to appear in the guest (xen only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmdisk.attlist / @diskmode
Namespace No namespace
Annotations
The disk mode (vmdk only)
Type restriction of xs:token
Properties
content: simple
Facets
enumeration monolithicSparse
enumeration monolithicFlat
enumeration twoGbMaxExtentSparse
enumeration twoGbMaxExtentFlat
enumeration streamOptimized
Used by
Attribute Group k.vmdisk.attlist
Source
<xs:attribute name="diskmode">
  <xs:annotation>
    <xs:documentation>The disk mode (vmdk only)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="monolithicSparse"/>
      <xs:enumeration value="monolithicFlat"/>
      <xs:enumeration value="twoGbMaxExtentSparse"/>
      <xs:enumeration value="twoGbMaxExtentFlat"/>
      <xs:enumeration value="streamOptimized"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.vmdvd.controller.attribute / @controller
Namespace No namespace
Annotations
The CD/DVD controller used for the VM guest
Type restriction of xs:token
Properties
use: required
Facets
enumeration ide
enumeration scsi
Used by
Source
<xs:attribute name="controller" use="required">
  <xs:annotation>
    <xs:documentation>The CD/DVD controller used for the VM guest</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ide"/>
      <xs:enumeration value="scsi"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.vmdvd.id.attribute / @id
Namespace No namespace
Annotations
The CD/DVD ID for the VM CD rom drive
Type xs:nonNegativeInteger
Properties
use: required
Used by
Attribute Group k.vmdvd.id.attribute
Source
<xs:attribute name="id" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The CD/DVD ID for the VM CD rom drive</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmnic.attlist / @driver
Namespace No namespace
Annotations
The driver used for the VM network interface
Used by
Attribute Group k.vmnic.attlist
Source
<xs:attribute name="driver">
  <xs:annotation>
    <xs:documentation>The driver used for the VM network interface</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmnic.interface.attribute / @interface
Namespace No namespace
Annotations
The interface ID for the VM network interface
Properties
use: required
Used by
Attribute Group k.vmnic.interface.attribute
Source
<xs:attribute name="interface" use="required">
  <xs:annotation>
    <xs:documentation>The interface ID for the VM network interface</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmnic.attlist / @mode
Namespace No namespace
Annotations
The VM network mode
Used by
Attribute Group k.vmnic.attlist
Source
<xs:attribute name="mode">
  <xs:annotation>
    <xs:documentation>The VM network mode</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmnic.attlist / @mac
Namespace No namespace
Annotations
The VM mac address
Type mac-address-type
Properties
content: simple
Facets
pattern ([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}
Used by
Attribute Group k.vmnic.attlist
Source
<xs:attribute name="mac" type="mac-address-type">
  <xs:annotation>
    <xs:documentation>The VM mac address</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.attlist / @min_memory
Namespace No namespace
Annotations
The virtual machine min memory in MB (ovf only)
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="min_memory" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The virtual machine min memory in MB (ovf only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.attlist / @max_memory
Namespace No namespace
Annotations
The virtual machine max memory in MB (ovf only)
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="max_memory" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The virtual machine max memory in MB (ovf only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.attlist / @min_cpu
Namespace No namespace
Annotations
The virtual machine min CPU count (ovf only)
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="min_cpu" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The virtual machine min CPU count (ovf only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.attlist / @max_cpu
Namespace No namespace
Annotations
The virtual machine max CPU count (ovf only)
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="max_cpu" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The virtual machine max CPU count (ovf only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.attlist / @ovftype
Namespace No namespace
Annotations
The OVF configuration type
Type restriction of xs:token
Properties
content: simple
Facets
enumeration zvm
enumeration powervm
enumeration xen
enumeration vmware
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="ovftype">
  <xs:annotation>
    <xs:documentation>The OVF configuration type</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="zvm"/>
      <xs:enumeration value="powervm"/>
      <xs:enumeration value="xen"/>
      <xs:enumeration value="vmware"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.machine.attlist / @HWversion
Namespace No namespace
Annotations
The virtual HW version number for the VM configuration
(vmdk and ovf)
Type xs:integer
Properties
content: simple
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="HWversion" type="xs:integer">
  <xs:annotation>
    <xs:documentation>The virtual HW version number for the VM configuration (vmdk and ovf)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.attlist / @arch
Namespace No namespace
Annotations
the VM architecture type (vmdk only)
Type restriction of xs:token
Properties
content: simple
Facets
enumeration ix86
enumeration x86_64
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="arch">
  <xs:annotation>
    <xs:documentation>the VM architecture type (vmdk only)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ix86"/>
      <xs:enumeration value="x86_64"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.machine.attlist / @domain
Namespace No namespace
Annotations
The domain setup for the VM (xen only)
Type restriction of xs:token
Properties
content: simple
Facets
enumeration dom0
enumeration domU
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="domain">
  <xs:annotation>
    <xs:documentation>The domain setup for the VM (xen only)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="dom0"/>
      <xs:enumeration value="domU"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.machine.attlist / @guestOS
Namespace No namespace
Annotations
The virtual guestOS identification string for the VM
(vmdk and ovf, note the name designation is different for the two
formats)
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="guestOS">
  <xs:annotation>
    <xs:documentation>The virtual guestOS identification string for the VM (vmdk and ovf, note the name designation is different for the two formats)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.attlist / @memory
Namespace No namespace
Annotations
The memory, in MB, setup for the guest VM (all formats)
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="memory" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The memory, in MB, setup for the guest VM (all formats)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.attlist / @ncpus
Namespace No namespace
Annotations
The number of virtual cpus for the guest VM (all formats)
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.machine.attlist
Source
<xs:attribute name="ncpus" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The number of virtual cpus for the guest VM (all formats)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.partition.type.attribute / @type
Namespace No namespace
Annotations
Partition Type identifier, see parted for details
Properties
use: required
Used by
Attribute Group k.partition.type.attribute
Source
<xs:attribute name="type" use="required">
  <xs:annotation>
    <xs:documentation>Partition Type identifier, see parted for details</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.partition.number.attribute / @number
Namespace No namespace
Annotations
Partition ID
Properties
use: required
Used by
Source
<xs:attribute name="number" use="required">
  <xs:annotation>
    <xs:documentation>Partition ID</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.partition.attlist / @size
Namespace No namespace
Annotations
A partition size or optional image size
Type size-type
Properties
content: simple
Facets
pattern \d*|image
Used by
Attribute Group k.partition.attlist
Source
<xs:attribute name="size" type="size-type">
  <xs:annotation>
    <xs:documentation>A partition size or optional image size</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.partition.attlist / @mountpoint
Namespace No namespace
Annotations
Mount path for this partition
Used by
Attribute Group k.partition.attlist
Source
<xs:attribute name="mountpoint">
  <xs:annotation>
    <xs:documentation>Mount path for this partition</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.partition.attlist / @target
Namespace No namespace
Annotations
Is a real target or not which means is part of
the /etc/fstab file or not
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.partition.attlist
Source
<xs:attribute name="target" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is a real target or not which means is part of the /etc/fstab file or not</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.partitions.attlist / @device
Namespace No namespace
Annotations
As part of the network deploy configuration this section
specifies the disk device name
Used by
Attribute Group k.partitions.attlist
Source
<xs:attribute name="device">
  <xs:annotation>
    <xs:documentation>As part of the network deploy configuration this section specifies the disk device name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.union.ro.attribute / @ro
Namespace No namespace
Annotations
Device only for read-only
Properties
use: required
Used by
Attribute Group k.union.ro.attribute
Source
<xs:attribute name="ro" use="required">
  <xs:annotation>
    <xs:documentation>Device only for read-only</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.union.rw.attribute / @rw
Namespace No namespace
Annotations
Device for Read-Write
Properties
use: required
Used by
Attribute Group k.union.rw.attribute
Source
<xs:attribute name="rw" use="required">
  <xs:annotation>
    <xs:documentation>Device for Read-Write</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.union.type.attribute / @type
Namespace No namespace
Type restriction of xs:token
Properties
use: required
Facets
enumeration clicfs
Used by
Attribute Group k.union.type.attribute
Source
<xs:attribute name="type" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="clicfs"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.source.attribute / @source
Namespace No namespace
Annotations
A location where packages can be found to build an
installation source from
Properties
use: required
Used by
Attribute Group k.source.attribute
Source
<xs:attribute name="source" use="required">
  <xs:annotation>
    <xs:documentation>A location where packages can be found to build an installation source from</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.dest.attribute / @dest
Namespace No namespace
Annotations
Destination of a resource
Properties
use: required
Used by
Attribute Group k.dest.attribute
Source
<xs:attribute name="dest" use="required">
  <xs:annotation>
    <xs:documentation>Destination of a resource</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.configuration.attlist / @arch
Namespace No namespace
Annotations
An architecture
Used by
Attribute Group k.configuration.attlist
Source
<xs:attribute name="arch">
  <xs:annotation>
    <xs:documentation>An architecture</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.pxedeploy.attlist / @server
Namespace No namespace
Annotations
Name or IP Address of server for downloading the data
Used by
Attribute Group k.pxedeploy.attlist
Source
<xs:attribute name="server">
  <xs:annotation>
    <xs:documentation>Name or IP Address of server for downloading the data</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.pxedeploy.attlist / @blocksize
Namespace No namespace
Annotations
Blocksize value used for atftp downloads
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.pxedeploy.attlist
Source
<xs:attribute name="blocksize" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Blocksize value used for atftp downloads</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.size.attlist / @unit
Namespace No namespace
Annotations
The unit of the image
Type restriction of xs:token
Properties
content: simple
Facets
enumeration M
enumeration G
Used by
Attribute Group k.size.attlist
Source
<xs:attribute name="unit">
  <xs:annotation>
    <xs:documentation>The unit of the image</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="M"/>
      <xs:enumeration value="G"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.size.attlist / @additive
Namespace No namespace
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.size.attlist
Source
<xs:attribute name="additive" type="xs:boolean"/>
Attribute k.name.attribute / @name
Namespace No namespace
Annotations
A name
Properties
use: required
Used by
Attribute Group k.name.attribute
Source
<xs:attribute name="name" use="required">
  <xs:annotation>
    <xs:documentation>A name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.file.attlist / @arch
Namespace No namespace
Annotations
An architecture
Used by
Attribute Group k.file.attlist
Source
<xs:attribute name="arch">
  <xs:annotation>
    <xs:documentation>An architecture</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.volume.attlist / @freespace
Namespace No namespace
Annotations
free space to be added to this volume. The value is
used as MB by default but you can add "M" and/or "G" as
postfix
Type volume-size-type
Properties
content: simple
Facets
pattern \d+|\d+M|\d+G|all
Used by
Attribute Group k.volume.attlist
Source
<xs:attribute name="freespace" type="volume-size-type">
  <xs:annotation>
    <xs:documentation>free space to be added to this volume. The value is used as MB by default but you can add "M" and/or "G" as postfix</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.volume.attlist / @mountpoint
Namespace No namespace
Annotations
volume path. The mountpoint specifies a path which has to
exist inside the root directory.
Used by
Attribute Group k.volume.attlist
Source
<xs:attribute name="mountpoint">
  <xs:annotation>
    <xs:documentation>volume path. The mountpoint specifies a path which has to exist inside the root directory.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.volume.name.attribute / @name
Namespace No namespace
Annotations
volume name. The name of the volume. if mountpoint is
not specified the name specifies a path which has to
exist inside the root directory.
Properties
use: required
Used by
Attribute Group k.volume.name.attribute
Source
<xs:attribute name="name" use="required">
  <xs:annotation>
    <xs:documentation>volume name. The name of the volume. if mountpoint is not specified the name specifies a path which has to exist inside the root directory.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.volume.attlist / @size
Namespace No namespace
Annotations
absolute size of the volume. If the size value
is too small to store all data kiwi will exit.
The value is used as MB by default but you can
add "M" and/or "G" as postfix
Type volume-size-type
Properties
content: simple
Facets
pattern \d+|\d+M|\d+G|all
Used by
Attribute Group k.volume.attlist
Source
<xs:attribute name="size" type="volume-size-type">
  <xs:annotation>
    <xs:documentation>absolute size of the volume. If the size value is too small to store all data kiwi will exit. The value is used as MB by default but you can add "M" and/or "G" as postfix</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.systemdisk.attlist / @name
Namespace No namespace
Annotations
Specify Volume group name, default is kiwiVG.
Used by
Attribute Group k.systemdisk.attlist
Source
<xs:attribute name="name">
  <xs:annotation>
    <xs:documentation>Specify Volume group name, default is kiwiVG.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @boot
Namespace No namespace
Annotations
Specifies the path of the boot image (initrd), relative
to /usr/share/kiwi/image
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="boot">
  <xs:annotation>
    <xs:documentation>Specifies the path of the boot image (initrd), relative to /usr/share/kiwi/image</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @bootfilesystem
Namespace No namespace
Annotations
if an extra boot partition is required this attribute
specify which filesystem should be used for it. The
type of the bootloader might overwrite this setting
e.g for the syslinux loader fat is required
Type restriction of xs:token
Properties
content: simple
Facets
enumeration ext2
enumeration ext3
enumeration ext4
enumeration fat32
enumeration fat16
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="bootfilesystem">
  <xs:annotation>
    <xs:documentation>if an extra boot partition is required this attribute specify which filesystem should be used for it. The type of the bootloader might overwrite this setting e.g for the syslinux loader fat is required</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ext2"/>
      <xs:enumeration value="ext3"/>
      <xs:enumeration value="ext4"/>
      <xs:enumeration value="fat32"/>
      <xs:enumeration value="fat16"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @firmware
Namespace No namespace
Annotations
Specifies the boot firmware of the system. Most systems
uses a standard BIOS but there are also other firmware
systems like efi, coreboot, etc.. This attribute is
used to differentiate the image according to the firmware
which boots up the system. It mostly has an impact on
the disk layout and the partition table type. By default
the standard x86 bios firmware setup is used
Type restriction of xs:token
Properties
content: simple
Facets
enumeration bios
enumeration ec2
enumeration efi
enumeration uefi
enumeration vboot
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="firmware">
  <xs:annotation>
    <xs:documentation>Specifies the boot firmware of the system. Most systems uses a standard BIOS but there are also other firmware systems like efi, coreboot, etc.. This attribute is used to differentiate the image according to the firmware which boots up the system. It mostly has an impact on the disk layout and the partition table type. By default the standard x86 bios firmware setup is used</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="bios"/>
      <xs:enumeration value="ec2"/>
      <xs:enumeration value="efi"/>
      <xs:enumeration value="uefi"/>
      <xs:enumeration value="vboot"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @bootkernel
Namespace No namespace
Annotations
Specifies the kernel boot profile defined in the boot
image description. When kiwi builds the boot image the
information is passed as add-profile option
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="bootkernel">
  <xs:annotation>
    <xs:documentation>Specifies the kernel boot profile defined in the boot image description. When kiwi builds the boot image the information is passed as add-profile option</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @bootloader
Namespace No namespace
Annotations
Specifies the bootloader used for booting the image."
At the moment grub, zipl and sys|extlinux are supported
Type restriction of xs:token
Properties
content: simple
Facets
enumeration extlinux
enumeration grub
enumeration grub2
enumeration syslinux
enumeration zipl
enumeration yaboot
enumeration uboot
enumeration berryboot
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="bootloader">
  <xs:annotation>
    <xs:documentation>Specifies the bootloader used for booting the image." At the moment grub, zipl and sys|extlinux are supported</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="extlinux"/>
      <xs:enumeration value="grub"/>
      <xs:enumeration value="grub2"/>
      <xs:enumeration value="syslinux"/>
      <xs:enumeration value="zipl"/>
      <xs:enumeration value="yaboot"/>
      <xs:enumeration value="uboot"/>
      <xs:enumeration value="berryboot"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @bootpartsize
Namespace No namespace
Annotations
For images with a separate boot partition this attribute
specifies the size in MB. If not set the min bootpart
size is set to 200 MB
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="bootpartsize" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>For images with a separate boot partition this attribute specifies the size in MB. If not set the min bootpart size is set to 200 MB</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @bootprofile
Namespace No namespace
Annotations
Specifies the boot profile defined in the boot image
description. When kiwi builds the boot image the
information is passed as add-profile option
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="bootprofile">
  <xs:annotation>
    <xs:documentation>Specifies the boot profile defined in the boot image description. When kiwi builds the boot image the information is passed as add-profile option</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @boottimeout
Namespace No namespace
Annotations
Specifies the boot timeout in seconds prior to launching
the default boot option. the unit for the timeout value
is seconds if GRUB is used as the boot loader and 1/10
seconds if syslinux is used
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="boottimeout" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Specifies the boot timeout in seconds prior to launching the default boot option. the unit for the timeout value is seconds if GRUB is used as the boot loader and 1/10 seconds if syslinux is used</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @checkprebuilt
Namespace No namespace
Annotations
Activates whether KIWI should search for a prebuild boot
image or not
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="checkprebuilt" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Activates whether KIWI should search for a prebuild boot image or not</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @compressed
Namespace No namespace
Annotations
Specifies whether the image output file should be
compressed or not. This makes only sense for filesystem
only images respectively for the pxe or cpio type
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="compressed" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies whether the image output file should be compressed or not. This makes only sense for filesystem only images respectively for the pxe or cpio type</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @container
Namespace No namespace
Annotations
Specifies a name for the container
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="container">
  <xs:annotation>
    <xs:documentation>Specifies a name for the container</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @devicepersistency
Namespace No namespace
Annotations
Specifies which method to use in order to get persistent
storage device names. By default by-id is used.
Type restriction of xs:token
Properties
content: simple
Facets
enumeration by-uuid
enumeration by-label
enumeration by-path
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="devicepersistency">
  <xs:annotation>
    <xs:documentation>Specifies which method to use in order to get persistent storage device names. By default by-id is used.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="by-uuid"/>
      <xs:enumeration value="by-label"/>
      <xs:enumeration value="by-path"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @editbootconfig
Namespace No namespace
Annotations
Specifies the path to a script which is called right
before the bootloader is installed. The script runs
relative to the directory which contains the image
structure
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="editbootconfig">
  <xs:annotation>
    <xs:documentation>Specifies the path to a script which is called right before the bootloader is installed. The script runs relative to the directory which contains the image structure</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @editbootinstall
Namespace No namespace
Annotations
Specifies the path to a script which is called right
after the bootloader is installed. The script runs
relative to the directory which contains the image
structure
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="editbootinstall">
  <xs:annotation>
    <xs:documentation>Specifies the path to a script which is called right after the bootloader is installed. The script runs relative to the directory which contains the image structure</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @filesystem
Namespace No namespace
Annotations
Specifies the root filesystem type
Type restriction of xs:token
Properties
content: simple
Facets
enumeration btrfs
enumeration clicfs
enumeration ext2
enumeration ext3
enumeration ext4
enumeration overlayfs
enumeration reiserfs
enumeration squashfs
enumeration xfs
enumeration zfs
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="filesystem">
  <xs:annotation>
    <xs:documentation>Specifies the root filesystem type</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="btrfs"/>
      <xs:enumeration value="clicfs"/>
      <xs:enumeration value="ext2"/>
      <xs:enumeration value="ext3"/>
      <xs:enumeration value="ext4"/>
      <xs:enumeration value="overlayfs"/>
      <xs:enumeration value="reiserfs"/>
      <xs:enumeration value="squashfs"/>
      <xs:enumeration value="xfs"/>
      <xs:enumeration value="zfs"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @flags
Namespace No namespace
Annotations
Specifies flags for the image type. This could be compressed
or clic and applies to the iso type only
Type restriction of xs:token
Properties
content: simple
Facets
enumeration clic
enumeration compressed
enumeration clic_udf
enumeration overlay
enumeration seed
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="flags">
  <xs:annotation>
    <xs:documentation>Specifies flags for the image type. This could be compressed or clic and applies to the iso type only</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="clic"/>
      <xs:enumeration value="compressed"/>
      <xs:enumeration value="clic_udf"/>
      <xs:enumeration value="overlay"/>
      <xs:enumeration value="seed"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @format
Namespace No namespace
Annotations
Specifies the format of the virtual disk.
The ec2 value is deprecated and no longer supported
It remains in the schema to allow us to print a better
Error message than we receive from the parser.
To be remove from here by the end of 2014
Type restriction of xs:token
Properties
content: simple
Facets
enumeration ec2
enumeration ovf
enumeration ova
enumeration qcow2
enumeration vmdk
enumeration vdi
enumeration vhd
enumeration vhd-fixed
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="format">
  <xs:annotation>
    <xs:documentation>Specifies the format of the virtual disk. The ec2 value is deprecated and no longer supported It remains in the schema to allow us to print a better Error message than we receive from the parser. To be remove from here by the end of 2014</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ec2"/>
      <xs:enumeration value="ovf"/>
      <xs:enumeration value="ova"/>
      <xs:enumeration value="qcow2"/>
      <xs:enumeration value="vmdk"/>
      <xs:enumeration value="vdi"/>
      <xs:enumeration value="vhd"/>
      <xs:enumeration value="vhd-fixed"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @fsnocheck
Namespace No namespace
Annotations
Turn off periodic filesystem checks on ext2/3/4.
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="fsnocheck" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Turn off periodic filesystem checks on ext2/3/4.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @fsreadonly
Namespace No namespace
Annotations
Specifies the filesystem for the read-only part of a split image
Type restriction of xs:token
Properties
content: simple
Facets
enumeration squashfs
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="fsreadonly">
  <xs:annotation>
    <xs:documentation>Specifies the filesystem for the read-only part of a split image</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="squashfs"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @fsreadwrite
Namespace No namespace
Annotations
Specifies the filesystem for the read-write part of a split image
Type restriction of xs:token
Properties
content: simple
Facets
enumeration btrfs
enumeration ext2
enumeration ext3
enumeration ext4
enumeration reiserfs
enumeration xfs
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="fsreadwrite">
  <xs:annotation>
    <xs:documentation>Specifies the filesystem for the read-write part of a split image</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="btrfs"/>
      <xs:enumeration value="ext2"/>
      <xs:enumeration value="ext3"/>
      <xs:enumeration value="ext4"/>
      <xs:enumeration value="reiserfs"/>
      <xs:enumeration value="xfs"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @fsmountoptions
Namespace No namespace
Annotations
Specifies the filesystem mount options which also ends up in fstab
The string given here is passed as value to the -o option of mount
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="fsmountoptions">
  <xs:annotation>
    <xs:documentation>Specifies the filesystem mount options which also ends up in fstab The string given here is passed as value to the -o option of mount</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @zfsoptions
Namespace No namespace
Annotations
Specifies the zfs pool options used on creation of the pool
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="zfsoptions">
  <xs:annotation>
    <xs:documentation>Specifies the zfs pool options used on creation of the pool</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @hybrid
Namespace No namespace
Annotations
for the iso type only:
Specifies that the iso file should be turned into
a hybrid iso file. It's required to use the vmxboot
boot image to boot that iso though
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="hybrid" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>for the iso type only: Specifies that the iso file should be turned into a hybrid iso file. It's required to use the vmxboot boot image to boot that iso though</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @hybridpersistent
Namespace No namespace
Annotations
for the iso type only:
will trigger the creation of a partition for a COW file
to keep data persistent over a reboot
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="hybridpersistent" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>for the iso type only: will trigger the creation of a partition for a COW file to keep data persistent over a reboot</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.image.attribute / @image
Namespace No namespace
Annotations
Specifies the image type
Type restriction of xs:token
Properties
use: required
Facets
enumeration btrfs
enumeration clicfs
enumeration cpio
enumeration docker
enumeration ext2
enumeration ext3
enumeration ext4
enumeration iso
enumeration lxc
enumeration oem
enumeration product
enumeration pxe
enumeration reiserfs
enumeration split
enumeration squashfs
enumeration tbz
enumeration vmx
enumeration xfs
enumeration zfs
Used by
Attribute Group k.type.image.attribute
Source
<xs:attribute name="image" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the image type</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="btrfs"/>
      <xs:enumeration value="clicfs"/>
      <xs:enumeration value="cpio"/>
      <xs:enumeration value="docker"/>
      <xs:enumeration value="ext2"/>
      <xs:enumeration value="ext3"/>
      <xs:enumeration value="ext4"/>
      <xs:enumeration value="iso"/>
      <xs:enumeration value="lxc"/>
      <xs:enumeration value="oem"/>
      <xs:enumeration value="product"/>
      <xs:enumeration value="pxe"/>
      <xs:enumeration value="reiserfs"/>
      <xs:enumeration value="split"/>
      <xs:enumeration value="squashfs"/>
      <xs:enumeration value="tbz"/>
      <xs:enumeration value="vmx"/>
      <xs:enumeration value="xfs"/>
      <xs:enumeration value="zfs"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @installboot
Namespace No namespace
Annotations
Specifies the bootloader default boot entry for the"
initial boot of a kiwi install image. This value is"
only evaluated for grub and ext|syslinux"
Type restriction of xs:token
Properties
content: simple
Facets
enumeration failsafe-install
enumeration harddisk
enumeration install
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="installboot">
  <xs:annotation>
    <xs:documentation>Specifies the bootloader default boot entry for the" initial boot of a kiwi install image. This value is" only evaluated for grub and ext|syslinux"</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="failsafe-install"/>
      <xs:enumeration value="harddisk"/>
      <xs:enumeration value="install"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @installprovidefailsafe
Namespace No namespace
Annotations
Specifies if the bootloader menu should provide an"
failsafe entry with special kernel parameters or not"
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="installprovidefailsafe" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies if the bootloader menu should provide an" failsafe entry with special kernel parameters or not"</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @installiso
Namespace No namespace
Annotations
Specifies if a install iso should be created (oem only)
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="installiso" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies if a install iso should be created (oem only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @installstick
Namespace No namespace
Annotations
Specifies if a install stick should be created (oem only)
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="installstick" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies if a install stick should be created (oem only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @installpxe
Namespace No namespace
Annotations
Specifies if all data for a pxe network installation should
be created (oem only)
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="installpxe" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies if all data for a pxe network installation should be created (oem only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @kernelcmdline
Namespace No namespace
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="kernelcmdline"/>
Attribute k.type.attlist / @luks
Namespace No namespace
Annotations
Setup cryptographic volume along with the given filesystem
using the LUKS extension. The value of this attribute
represents the password string used to be able to
mount that filesystem while booting
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="luks">
  <xs:annotation>
    <xs:documentation>Setup cryptographic volume along with the given filesystem using the LUKS extension. The value of this attribute represents the password string used to be able to mount that filesystem while booting</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @luksOS
Namespace No namespace
Annotations
With the luksOS value a predefined set of ciper, keysize
and hash format options is passed to the cryptsetup call
in order to create a format compatible to the specified
distribution
Type restriction of xs:token
Properties
content: simple
Facets
enumeration sle11
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="luksOS">
  <xs:annotation>
    <xs:documentation>With the luksOS value a predefined set of ciper, keysize and hash format options is passed to the cryptsetup call in order to create a format compatible to the specified distribution</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="sle11"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @mdraid
Namespace No namespace
Annotations
Setup software raid in degraded mode with one disk
Thus only mirroring and striping is possible
Type restriction of xs:token
Properties
content: simple
Facets
enumeration mirroring
enumeration striping
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="mdraid">
  <xs:annotation>
    <xs:documentation>Setup software raid in degraded mode with one disk Thus only mirroring and striping is possible</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="mirroring"/>
      <xs:enumeration value="striping"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.attlist / @primary
Namespace No namespace
Annotations
Specifies the primary type (choose KIWI option type)
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="primary" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies the primary type (choose KIWI option type)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @ramonly
Namespace No namespace
Annotations
for use with overlay filesystems only:
will force any COW action to happen in RAM
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="ramonly" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>for use with overlay filesystems only: will force any COW action to happen in RAM</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @vga
Namespace No namespace
Annotations
Specifies the kernel framebuffer mode. More information
about the possible values can be found by calling
hwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="vga">
  <xs:annotation>
    <xs:documentation>Specifies the kernel framebuffer mode. More information about the possible values can be found by calling hwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @vhdfixedtag
Namespace No namespace
Annotations
Specifies the GUID in a fixed format VHD
Type vhd-tag-type
Properties
content: simple
Facets
pattern [0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="vhdfixedtag" type="vhd-tag-type">
  <xs:annotation>
    <xs:documentation>Specifies the GUID in a fixed format VHD</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.attlist / @volid
Namespace No namespace
Annotations
for the iso type only:
Specifies the volume ID (volume name or label) to be written
into the master block. There is space for 32 characters.
Used by
Attribute Group k.type.attlist
Source
<xs:attribute name="volid">
  <xs:annotation>
    <xs:documentation>for the iso type only: Specifies the volume ID (volume name or label) to be written into the master block. There is space for 32 characters.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.preferences.attlist / @profiles
Namespace No namespace
Annotations
A profile name which binds the section to this name
Used by
Attribute Group k.preferences.attlist
Source
<xs:attribute name="profiles">
  <xs:annotation>
    <xs:documentation>A profile name which binds the section to this name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.profile.description.attribute / @description
Namespace No namespace
Annotations
Description of how this profiles influences the image
Properties
use: required
Used by
Source
<xs:attribute name="description" use="required">
  <xs:annotation>
    <xs:documentation>Description of how this profiles influences the image</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.profile.attlist / @import
Namespace No namespace
Annotations
Import profile by default if no profile was set on
the command line
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.profile.attlist
Source
<xs:attribute name="import" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Import profile by default if no profile was set on the command line</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.id.attribute / @id
Namespace No namespace
Annotations
An ID
Type xs:ID
Properties
use: required
Used by
Attribute Group k.id.attribute
Source
<xs:attribute name="id" use="required" type="xs:ID">
  <xs:annotation>
    <xs:documentation>An ID</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.arch.attlist / @fallback
Namespace No namespace
Type xs:IDREF
Properties
content: simple
Used by
Attribute Group k.arch.attlist
Source
<xs:attribute name="fallback" type="xs:IDREF"/>
Attribute k.requiredarch.ref.attribute / @ref
Namespace No namespace
Type xs:IDREF
Properties
use: required
Used by
Source
<xs:attribute name="ref" use="required" type="xs:IDREF"/>
Attribute k.path.attribute / @path
Namespace No namespace
Annotations
A path
Properties
use: required
Used by
Attribute Group k.path.attribute
Source
<xs:attribute name="path" use="required">
  <xs:annotation>
    <xs:documentation>A path</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.instrepo.attlist / @local
Namespace No namespace
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.instrepo.attlist
Source
<xs:attribute name="local" type="xs:boolean"/>
Attribute k.instrepo.name.attribute / @name
Namespace No namespace
Type xs:ID
Properties
use: required
Used by
Attribute Group k.instrepo.name.attribute
Source
<xs:attribute name="name" use="required" type="xs:ID"/>
Attribute k.instrepo.attlist / @password
Namespace No namespace
Annotations
The password
Used by
Attribute Group k.instrepo.attlist
Source
<xs:attribute name="password">
  <xs:annotation>
    <xs:documentation>The password</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.instrepo.priority.attribute / @priority
Namespace No namespace
Annotations
Search priority for packages in this repo
Properties
use: required
Used by
Source
<xs:attribute name="priority" use="required">
  <xs:annotation>
    <xs:documentation>Search priority for packages in this repo</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.instrepo.attlist / @username
Namespace No namespace
Annotations
A name of a user
Used by
Attribute Group k.instrepo.attlist
Source
<xs:attribute name="username">
  <xs:annotation>
    <xs:documentation>A name of a user</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.attlist / @arch
Namespace No namespace
Annotations
An architecture
Used by
Attribute Group k.repopackage.attlist
Source
<xs:attribute name="arch">
  <xs:annotation>
    <xs:documentation>An architecture</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.attlist / @forcerepo
Namespace No namespace
Annotations
Specifies the search priority
Type xs:IDREF
Properties
content: simple
Used by
Attribute Group k.repopackage.attlist
Source
<xs:attribute name="forcerepo" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Specifies the search priority</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.attlist / @addarch
Namespace No namespace
Annotations
Specifies that this package should
additionally add the same package from the given arch
Used by
Attribute Group k.repopackage.attlist
Source
<xs:attribute name="addarch">
  <xs:annotation>
    <xs:documentation>Specifies that this package should additionally add the same package from the given arch</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.attlist / @removearch
Namespace No namespace
Annotations
Specifies that the package with the
given arch should be removed
Used by
Attribute Group k.repopackage.attlist
Source
<xs:attribute name="removearch">
  <xs:annotation>
    <xs:documentation>Specifies that the package with the given arch should be removed</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.attlist / @onlyarch
Namespace No namespace
Annotations
Specifies that the package with
the given arch should be used in any case
Used by
Attribute Group k.repopackage.attlist
Source
<xs:attribute name="onlyarch">
  <xs:annotation>
    <xs:documentation>Specifies that the package with the given arch should be used in any case</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.attlist / @source
Namespace No namespace
Annotations
A location where packages can be found to build an
installation source from
Used by
Attribute Group k.repopackage.attlist
Source
<xs:attribute name="source">
  <xs:annotation>
    <xs:documentation>A location where packages can be found to build an installation source from</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.attlist / @script
Namespace No namespace
Annotations
A script hook for meta files to be called after the
file was fetched
Used by
Attribute Group k.repopackage.attlist
Source
<xs:attribute name="script">
  <xs:annotation>
    <xs:documentation>A script hook for meta files to be called after the file was fetched</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.attlist / @medium
Namespace No namespace
Annotations
Specifies that the package will be put
to the specific medium number (CD1, DVD7, ...)
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.repopackage.attlist
Source
<xs:attribute name="medium" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Specifies that the package will be put to the specific medium number (CD1, DVD7, ...)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.metafile.url.attribute / @url
Namespace No namespace
Annotations
URL where to find the metafile
Properties
use: required
Used by
Attribute Group k.metafile.url.attribute
Source
<xs:attribute name="url" use="required">
  <xs:annotation>
    <xs:documentation>URL where to find the metafile</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.script.attribute / @script
Namespace No namespace
Annotations
A script hook for meta files to be called after the
file was fetched
Properties
use: required
Used by
Attribute Group k.script.attribute
Source
<xs:attribute name="script" use="required">
  <xs:annotation>
    <xs:documentation>A script hook for meta files to be called after the file was fetched</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.metafile.target.attribute / @target
Namespace No namespace
Annotations
Destination path where to download the file
Properties
use: required
Used by
Attribute Group k.metafile.target.attribute
Source
<xs:attribute name="target" use="required">
  <xs:annotation>
    <xs:documentation>Destination path where to download the file</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.chroot.attlist / @requires
Namespace No namespace
Properties
use: required
Used by
Attribute Group k.chroot.attlist
Source
<xs:attribute name="requires" use="required"/>
Attribute k.arch.attribute / @arch
Namespace No namespace
Annotations
An architecture
Properties
use: required
Used by
Attribute Group k.arch.attribute
Source
<xs:attribute name="arch" use="required">
  <xs:annotation>
    <xs:documentation>An architecture</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.user.home.attribute / @home
Namespace No namespace
Annotations
The home directory for this user
Properties
use: required
Used by
Attribute Group k.user.home.attribute
Source
<xs:attribute name="home" use="required">
  <xs:annotation>
    <xs:documentation>The home directory for this user</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.user.attlist / @id
Namespace No namespace
Annotations
The user ID for this user
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.user.attlist
Source
<xs:attribute name="id" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The user ID for this user</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.user.attlist / @password
Namespace No namespace
Annotations
The password
Used by
Attribute Group k.user.attlist
Source
<xs:attribute name="password">
  <xs:annotation>
    <xs:documentation>The password</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.user.attlist / @pwdformat
Namespace No namespace
Annotations
Format of the given password, encrypted is the default
Type restriction of xs:token
Properties
content: simple
Facets
enumeration encrypted
enumeration plain
Used by
Attribute Group k.user.attlist
Source
<xs:attribute name="pwdformat">
  <xs:annotation>
    <xs:documentation>Format of the given password, encrypted is the default</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="encrypted"/>
      <xs:enumeration value="plain"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.user.attlist / @realname
Namespace No namespace
Annotations
The name of an user
Used by
Attribute Group k.user.attlist
Source
<xs:attribute name="realname">
  <xs:annotation>
    <xs:documentation>The name of an user</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.user.attlist / @shell
Namespace No namespace
Annotations
The shell for this user
Used by
Attribute Group k.user.attlist
Source
<xs:attribute name="shell">
  <xs:annotation>
    <xs:documentation>The shell for this user</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.users.group.attribute / @group
Namespace No namespace
Annotations
Contains the group to which the user belongs
Properties
use: required
Used by
Attribute Group k.users.group.attribute
Source
<xs:attribute name="group" use="required">
  <xs:annotation>
    <xs:documentation>Contains the group to which the user belongs</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.users.attlist / @id
Namespace No namespace
Annotations
Contains the group ID to which the user belongs
Type xs:nonNegativeInteger
Properties
content: simple
Used by
Attribute Group k.users.attlist
Source
<xs:attribute name="id" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Contains the group ID to which the user belongs</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.users.attlist / @profiles
Namespace No namespace
Annotations
A profile name which binds the section to this name
Used by
Attribute Group k.users.attlist
Source
<xs:attribute name="profiles">
  <xs:annotation>
    <xs:documentation>A profile name which binds the section to this name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.drivers.attlist / @profiles
Namespace No namespace
Annotations
A profile name which binds the section to this name
Used by
Attribute Group k.drivers.attlist
Source
<xs:attribute name="profiles">
  <xs:annotation>
    <xs:documentation>A profile name which binds the section to this name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.strip.type.attribute / @type
Namespace No namespace
Type restriction of xs:token
Properties
use: required
Facets
enumeration delete
enumeration tools
enumeration libs
Used by
Attribute Group k.strip.type.attribute
Source
<xs:attribute name="type" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="delete"/>
      <xs:enumeration value="tools"/>
      <xs:enumeration value="libs"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.strip.attlist / @profiles
Namespace No namespace
Annotations
A profile name which binds the section to this name
Used by
Attribute Group k.strip.attlist
Source
<xs:attribute name="profiles">
  <xs:annotation>
    <xs:documentation>A profile name which binds the section to this name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.attlist / @type
Namespace No namespace
Annotations
Type of repository
Type restriction of xs:token
Properties
content: simple
Facets
enumeration apt-deb
enumeration apt-rpm
enumeration deb-dir
enumeration mirrors
enumeration red-carpet
enumeration rpm-dir
enumeration rpm-md
enumeration slack-site
enumeration up2date-mirrors
enumeration urpmi
enumeration yast2
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="type">
  <xs:annotation>
    <xs:documentation>Type of repository</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="apt-deb"/>
      <xs:enumeration value="apt-rpm"/>
      <xs:enumeration value="deb-dir"/>
      <xs:enumeration value="mirrors"/>
      <xs:enumeration value="red-carpet"/>
      <xs:enumeration value="rpm-dir"/>
      <xs:enumeration value="rpm-md"/>
      <xs:enumeration value="slack-site"/>
      <xs:enumeration value="up2date-mirrors"/>
      <xs:enumeration value="urpmi"/>
      <xs:enumeration value="yast2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.repository.attlist / @profiles
Namespace No namespace
Annotations
A profile name which binds the section to this name
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="profiles">
  <xs:annotation>
    <xs:documentation>A profile name which binds the section to this name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.attlist / @status
Namespace No namespace
Annotations
Specifies the status of the repository. This can be
replaceable or if not specified it's a must have repository
Type restriction of xs:token
Properties
content: simple
Facets
enumeration fixed
enumeration replaceable
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="status">
  <xs:annotation>
    <xs:documentation>Specifies the status of the repository. This can be replaceable or if not specified it's a must have repository</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="fixed"/>
      <xs:enumeration value="replaceable"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.repository.attlist / @alias
Namespace No namespace
Annotations
Alias name to be used for this repository. This is an
optional free form text. If not set the source attribute
value is used and builds the alias name by replacing
each '/' with a '_'. An alias name should be set if the
source argument doesn't really explain what this repository
contains
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="alias">
  <xs:annotation>
    <xs:documentation>Alias name to be used for this repository. This is an optional free form text. If not set the source attribute value is used and builds the alias name by replacing each '/' with a '_'. An alias name should be set if the source argument doesn't really explain what this repository contains</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.attlist / @components
Namespace No namespace
Annotations
Distribution components, used for deb repositories. If
not set it defaults to main
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="components">
  <xs:annotation>
    <xs:documentation>Distribution components, used for deb repositories. If not set it defaults to main</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.attlist / @distribution
Namespace No namespace
Annotations
Distribution name information, used for deb repositories
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="distribution">
  <xs:annotation>
    <xs:documentation>Distribution name information, used for deb repositories</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.attlist / @imageinclude
Namespace No namespace
Annotations
Specify whether or not this repository should be configured in the
resulting image. Boolean value true or false, the default is false.
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="imageinclude" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specify whether or not this repository should be configured in the resulting image. Boolean value true or false, the default is false.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.attlist / @prefer-license
Namespace No namespace
Annotations
Use the license found in this repository, if any, as the
license installed in the image
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="prefer-license" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Use the license found in this repository, if any, as the license installed in the image</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.attlist / @priority
Namespace No namespace
Annotations
Channel priority assigned to all packages available in
this channel (0 if not set). If the exact same package
is available in more than one channel, the highest
priority is used
Type xs:integer
Properties
content: simple
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="priority" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Channel priority assigned to all packages available in this channel (0 if not set). If the exact same package is available in more than one channel, the highest priority is used</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.attlist / @password
Namespace No namespace
Annotations
The password
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="password">
  <xs:annotation>
    <xs:documentation>The password</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.attlist / @username
Namespace No namespace
Annotations
A name of a user
Used by
Attribute Group k.repository.attlist
Source
<xs:attribute name="username">
  <xs:annotation>
    <xs:documentation>A name of a user</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.archive.attlist / @bootinclude
Namespace No namespace
Annotations
Indicates that this package should be part of
the boot image (initrd) too. This attribute
can be used to include for example branding packages
specified in the system image description to become
part of the boot image also
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.archive.attlist
Source
<xs:attribute name="bootinclude" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicates that this package should be part of the boot image (initrd) too. This attribute can be used to include for example branding packages specified in the system image description to become part of the boot image also</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.namedCollection.attlist / @arch
Namespace No namespace
Annotations
An architecture
Used by
Attribute Group k.namedCollection.attlist
Source
<xs:attribute name="arch">
  <xs:annotation>
    <xs:documentation>An architecture</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.product.attlist / @arch
Namespace No namespace
Annotations
An architecture
Used by
Attribute Group k.product.attlist
Source
<xs:attribute name="arch">
  <xs:annotation>
    <xs:documentation>An architecture</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.package.attlist / @arch
Namespace No namespace
Annotations
An architecture
Used by
Attribute Group k.package.attlist
Source
<xs:attribute name="arch">
  <xs:annotation>
    <xs:documentation>An architecture</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.package.attlist / @replaces
Namespace No namespace
Annotations
Replace package with some other package
Used by
Attribute Group k.package.attlist
Source
<xs:attribute name="replaces">
  <xs:annotation>
    <xs:documentation>Replace package with some other package</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.package.attlist / @bootdelete
Namespace No namespace
Annotations
Indicates that this package should be removed from
the boot image (initrd). the attribute is only
evaluated if the bootinclude attribute is specified
along with it too
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.package.attlist
Source
<xs:attribute name="bootdelete" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicates that this package should be removed from the boot image (initrd). the attribute is only evaluated if the bootinclude attribute is specified along with it too</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.package.attlist / @bootinclude
Namespace No namespace
Annotations
Indicates that this package should be part of
the boot image (initrd) too. This attribute
can be used to include for example branding packages
specified in the system image description to become
part of the boot image also
Type xs:boolean
Properties
content: simple
Used by
Attribute Group k.package.attlist
Source
<xs:attribute name="bootinclude" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicates that this package should be part of the boot image (initrd) too. This attribute can be used to include for example branding packages specified in the system image description to become part of the boot image also</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.packages.type.attribute / @type
Namespace No namespace
Type restriction of xs:token
Properties
use: required
Facets
enumeration bootstrap
enumeration delete
enumeration docker
enumeration image
enumeration iso
enumeration lxc
enumeration oem
enumeration pxe
enumeration split
enumeration testsuite
enumeration vmx
Used by
Attribute Group k.packages.type.attribute
Source
<xs:attribute name="type" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="bootstrap"/>
      <xs:enumeration value="delete"/>
      <xs:enumeration value="docker"/>
      <xs:enumeration value="image"/>
      <xs:enumeration value="iso"/>
      <xs:enumeration value="lxc"/>
      <xs:enumeration value="oem"/>
      <xs:enumeration value="pxe"/>
      <xs:enumeration value="split"/>
      <xs:enumeration value="testsuite"/>
      <xs:enumeration value="vmx"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.packages.attlist / @profiles
Namespace No namespace
Annotations
A profile name which binds the section to this name
Used by
Attribute Group k.packages.attlist
Source
<xs:attribute name="profiles">
  <xs:annotation>
    <xs:documentation>A profile name which binds the section to this name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.packages.attlist / @patternType
Namespace No namespace
Annotations
Selection type for patterns. Could be onlyRequired
or plusRecommended
Type restriction of xs:token
Properties
content: simple
Facets
enumeration onlyRequired
enumeration plusRecommended
Used by
Attribute Group k.packages.attlist
Source
<xs:attribute name="patternType">
  <xs:annotation>
    <xs:documentation>Selection type for patterns. Could be onlyRequired or plusRecommended</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="onlyRequired"/>
      <xs:enumeration value="plusRecommended"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.replaces.attribute / @replaces
Namespace No namespace
Annotations
Replace package with some other package
Properties
use: required
Used by
Attribute Group k.replaces.attribute
Source
<xs:attribute name="replaces" use="required">
  <xs:annotation>
    <xs:documentation>Replace package with some other package</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.bootinclude.attribute / @bootinclude
Namespace No namespace
Annotations
Indicates that this package should be part of
the boot image (initrd) too. This attribute
can be used to include for example branding packages
specified in the system image description to become
part of the boot image also
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.bootinclude.attribute
Source
<xs:attribute name="bootinclude" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicates that this package should be part of the boot image (initrd) too. This attribute can be used to include for example branding packages specified in the system image description to become part of the boot image also</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.bootdelete.attribute / @bootdelete
Namespace No namespace
Annotations
Indicates that this package should be removed from
the boot image (initrd). the attribute is only
evaluated if the bootinclude attribute is specified
along with it too
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.bootdelete.attribute
Source
<xs:attribute name="bootdelete" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Indicates that this package should be removed from the boot image (initrd). the attribute is only evaluated if the bootinclude attribute is specified along with it too</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.description.attribute / @description
Namespace No namespace
Annotations
A short description
Properties
use: required
Used by
Attribute Group k.description.attribute
Source
<xs:attribute name="description" use="required">
  <xs:annotation>
    <xs:documentation>A short description</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.profiles.attribute / @profiles
Namespace No namespace
Annotations
A profile name which binds the section to this name
Properties
use: required
Used by
Attribute Group k.profiles.attribute
Source
<xs:attribute name="profiles" use="required">
  <xs:annotation>
    <xs:documentation>A profile name which binds the section to this name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.password.attribute / @password
Namespace No namespace
Annotations
The password
Properties
use: required
Used by
Attribute Group k.password.attribute
Source
<xs:attribute name="password" use="required">
  <xs:annotation>
    <xs:documentation>The password</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.size.attribute / @size
Namespace No namespace
Annotations
A partition size or optional image size
Type size-type
Properties
use: required
Facets
pattern \d*|image
Used by
Attribute Group k.size.attribute
Source
<xs:attribute name="size" use="required" type="size-type">
  <xs:annotation>
    <xs:documentation>A partition size or optional image size</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.username.attribute / @username
Namespace No namespace
Annotations
A name of a user
Properties
use: required
Used by
Attribute Group k.username.attribute
Source
<xs:attribute name="username" use="required">
  <xs:annotation>
    <xs:documentation>A name of a user</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.instrepo.local.attribute / @local
Namespace No namespace
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.instrepo.local.attribute
Source
<xs:attribute name="local" use="required" type="xs:boolean"/>
Attribute k.partition.mountpoint.attribute / @mountpoint
Namespace No namespace
Annotations
Mount path for this partition
Properties
use: required
Used by
Source
<xs:attribute name="mountpoint" use="required">
  <xs:annotation>
    <xs:documentation>Mount path for this partition</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.partition.target.attribute / @target
Namespace No namespace
Annotations
Is a real target or not which means is part of
the /etc/fstab file or not
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="target" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is a real target or not which means is part of the /etc/fstab file or not</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.partitions.device.attribute / @device
Namespace No namespace
Annotations
As part of the network deploy configuration this section
specifies the disk device name
Properties
use: required
Used by
Source
<xs:attribute name="device" use="required">
  <xs:annotation>
    <xs:documentation>As part of the network deploy configuration this section specifies the disk device name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.profile.import.attribute / @import
Namespace No namespace
Annotations
Import profile by default if no profile was set on
the command line
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.profile.import.attribute
Source
<xs:attribute name="import" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Import profile by default if no profile was set on the command line</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.forcerepo.attribute / @forcerepo
Namespace No namespace
Annotations
Specifies the search priority
Type xs:IDREF
Properties
use: required
Used by
Source
<xs:attribute name="forcerepo" use="required" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Specifies the search priority</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.addarch.attribute / @addarch
Namespace No namespace
Annotations
Specifies that this package should
additionally add the same package from the given arch
Properties
use: required
Used by
Source
<xs:attribute name="addarch" use="required">
  <xs:annotation>
    <xs:documentation>Specifies that this package should additionally add the same package from the given arch</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.removearch.attribute / @removearch
Namespace No namespace
Annotations
Specifies that the package with the
given arch should be removed
Properties
use: required
Used by
Source
<xs:attribute name="removearch" use="required">
  <xs:annotation>
    <xs:documentation>Specifies that the package with the given arch should be removed</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.onlyarch.attribute / @onlyarch
Namespace No namespace
Annotations
Specifies that the package with
the given arch should be used in any case
Properties
use: required
Used by
Source
<xs:attribute name="onlyarch" use="required">
  <xs:annotation>
    <xs:documentation>Specifies that the package with the given arch should be used in any case</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repopackage.medium.attribute / @medium
Namespace No namespace
Annotations
Specifies that the package will be put
to the specific medium number (CD1, DVD7, ...)
Type xs:nonNegativeInteger
Properties
use: required
Used by
Source
<xs:attribute name="medium" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Specifies that the package will be put to the specific medium number (CD1, DVD7, ...)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.type.attribute / @type
Namespace No namespace
Annotations
Type of repository
Type restriction of xs:token
Properties
use: required
Facets
enumeration apt-deb
enumeration apt-rpm
enumeration deb-dir
enumeration mirrors
enumeration red-carpet
enumeration rpm-dir
enumeration rpm-md
enumeration slack-site
enumeration up2date-mirrors
enumeration urpmi
enumeration yast2
Used by
Attribute Group k.repository.type.attribute
Source
<xs:attribute name="type" use="required">
  <xs:annotation>
    <xs:documentation>Type of repository</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="apt-deb"/>
      <xs:enumeration value="apt-rpm"/>
      <xs:enumeration value="deb-dir"/>
      <xs:enumeration value="mirrors"/>
      <xs:enumeration value="red-carpet"/>
      <xs:enumeration value="rpm-dir"/>
      <xs:enumeration value="rpm-md"/>
      <xs:enumeration value="slack-site"/>
      <xs:enumeration value="up2date-mirrors"/>
      <xs:enumeration value="urpmi"/>
      <xs:enumeration value="yast2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.repository.status.attribute / @status
Namespace No namespace
Annotations
Specifies the status of the repository. This can be
replaceable or if not specified it's a must have repository
Type restriction of xs:token
Properties
use: required
Facets
enumeration fixed
enumeration replaceable
Used by
Source
<xs:attribute name="status" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the status of the repository. This can be replaceable or if not specified it's a must have repository</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="fixed"/>
      <xs:enumeration value="replaceable"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.repository.alias.attribute / @alias
Namespace No namespace
Annotations
Alias name to be used for this repository. This is an
optional free form text. If not set the source attribute
value is used and builds the alias name by replacing
each '/' with a '_'. An alias name should be set if the
source argument doesn't really explain what this repository
contains
Properties
use: required
Used by
Source
<xs:attribute name="alias" use="required">
  <xs:annotation>
    <xs:documentation>Alias name to be used for this repository. This is an optional free form text. If not set the source attribute value is used and builds the alias name by replacing each '/' with a '_'. An alias name should be set if the source argument doesn't really explain what this repository contains</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.components.attribute / @components
Namespace No namespace
Annotations
Distribution components, used for deb repositories. If
not set it defaults to main
Properties
use: required
Used by
Source
<xs:attribute name="components" use="required">
  <xs:annotation>
    <xs:documentation>Distribution components, used for deb repositories. If not set it defaults to main</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.distribution.attribute / @distribution
Namespace No namespace
Annotations
Distribution name information, used for deb repositories
Properties
use: required
Used by
Source
<xs:attribute name="distribution" use="required">
  <xs:annotation>
    <xs:documentation>Distribution name information, used for deb repositories</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.imageinclude.attribute / @imageinclude
Namespace No namespace
Annotations
Specify whether or not this repository should be configured in the
resulting image. Boolean value true or false, the default is false.
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="imageinclude" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specify whether or not this repository should be configured in the resulting image. Boolean value true or false, the default is false.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.prefer-license.attribute / @prefer-license
Namespace No namespace
Annotations
Use the license found in this repository, if any, as the
license installed in the image
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="prefer-license" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Use the license found in this repository, if any, as the license installed in the image</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.repository.priority.attribute / @priority
Namespace No namespace
Annotations
Channel priority assigned to all packages available in
this channel (0 if not set). If the exact same package
is available in more than one channel, the highest
priority is used
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="priority" use="required" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Channel priority assigned to all packages available in this channel (0 if not set). If the exact same package is available in more than one channel, the highest priority is used</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.size.unit.attribute / @unit
Namespace No namespace
Annotations
The unit of the image
Type restriction of xs:token
Properties
use: required
Facets
enumeration M
enumeration G
Used by
Attribute Group k.size.unit.attribute
Source
<xs:attribute name="unit" use="required">
  <xs:annotation>
    <xs:documentation>The unit of the image</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="M"/>
      <xs:enumeration value="G"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.size.additive.attribute / @additive
Namespace No namespace
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.size.additive.attribute
Source
<xs:attribute name="additive" use="required" type="xs:boolean"/>
Attribute k.systemdisk.lvmgroup.attribute / @name
Namespace No namespace
Annotations
Specify Volume group name, default is kiwiVG.
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required">
  <xs:annotation>
    <xs:documentation>Specify Volume group name, default is kiwiVG.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.boot.attribute / @boot
Namespace No namespace
Annotations
Specifies the path of the boot image (initrd), relative
to /usr/share/kiwi/image
Properties
use: required
Used by
Attribute Group k.type.boot.attribute
Source
<xs:attribute name="boot" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the path of the boot image (initrd), relative to /usr/share/kiwi/image</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.bootkernel.attribute / @bootkernel
Namespace No namespace
Annotations
Specifies the kernel boot profile defined in the boot
image description. When kiwi builds the boot image the
information is passed as add-profile option
Properties
use: required
Used by
Attribute Group k.type.bootkernel.attribute
Source
<xs:attribute name="bootkernel" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the kernel boot profile defined in the boot image description. When kiwi builds the boot image the information is passed as add-profile option</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.bootloader.attribute / @bootloader
Namespace No namespace
Annotations
Specifies the bootloader used for booting the image."
At the moment grub, zipl and sys|extlinux are supported
Type restriction of xs:token
Properties
use: required
Facets
enumeration extlinux
enumeration grub
enumeration grub2
enumeration syslinux
enumeration zipl
enumeration yaboot
enumeration uboot
enumeration berryboot
Used by
Attribute Group k.type.bootloader.attribute
Source
<xs:attribute name="bootloader" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the bootloader used for booting the image." At the moment grub, zipl and sys|extlinux are supported</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="extlinux"/>
      <xs:enumeration value="grub"/>
      <xs:enumeration value="grub2"/>
      <xs:enumeration value="syslinux"/>
      <xs:enumeration value="zipl"/>
      <xs:enumeration value="yaboot"/>
      <xs:enumeration value="uboot"/>
      <xs:enumeration value="berryboot"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.bootpartsize.attribute / @bootpartsize
Namespace No namespace
Annotations
For images with a separate boot partition this attribute
specifies the size in MB. If not set the min bootpart
size is set to 200 MB
Type xs:nonNegativeInteger
Properties
use: required
Used by
Source
<xs:attribute name="bootpartsize" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>For images with a separate boot partition this attribute specifies the size in MB. If not set the min bootpart size is set to 200 MB</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.bootprofile.attribute / @bootprofile
Namespace No namespace
Annotations
Specifies the boot profile defined in the boot image
description. When kiwi builds the boot image the
information is passed as add-profile option
Properties
use: required
Used by
Source
<xs:attribute name="bootprofile" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the boot profile defined in the boot image description. When kiwi builds the boot image the information is passed as add-profile option</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.boottimeout.attribute / @boottimeout
Namespace No namespace
Annotations
Specifies the boot timeout in seconds prior to launching
the default boot option. the unit for the timeout value
is seconds if GRUB is used as the boot loader and 1/10
seconds if syslinux is used
Type xs:nonNegativeInteger
Properties
use: required
Used by
Source
<xs:attribute name="boottimeout" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Specifies the boot timeout in seconds prior to launching the default boot option. the unit for the timeout value is seconds if GRUB is used as the boot loader and 1/10 seconds if syslinux is used</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.checkprebuilt.attribute / @checkprebuilt
Namespace No namespace
Annotations
Activates whether KIWI should search for a prebuild boot
image or not
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="checkprebuilt" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Activates whether KIWI should search for a prebuild boot image or not</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.compressed.attribute / @compressed
Namespace No namespace
Annotations
Specifies whether the image output file should be
compressed or not. This makes only sense for filesystem
only images respectively for the pxe or cpio type
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.type.compressed.attribute
Source
<xs:attribute name="compressed" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies whether the image output file should be compressed or not. This makes only sense for filesystem only images respectively for the pxe or cpio type</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.container.attribute / @container
Namespace No namespace
Annotations
Specifies a name for the container
Properties
use: required
Used by
Attribute Group k.type.container.attribute
Source
<xs:attribute name="container" use="required">
  <xs:annotation>
    <xs:documentation>Specifies a name for the container</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.devicepersistency.attribute / @devicepersistency
Namespace No namespace
Annotations
Specifies which method to use in order to get persistent
storage device names. By default by-id is used.
Type restriction of xs:token
Properties
use: required
Facets
enumeration by-uuid
enumeration by-label
enumeration by-path
Used by
Source
<xs:attribute name="devicepersistency" use="required">
  <xs:annotation>
    <xs:documentation>Specifies which method to use in order to get persistent storage device names. By default by-id is used.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="by-uuid"/>
      <xs:enumeration value="by-label"/>
      <xs:enumeration value="by-path"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.editbootconfig.attribute / @editbootconfig
Namespace No namespace
Annotations
Specifies the path to a script which is called right
before the bootloader is installed. The script runs
relative to the directory which contains the image
structure
Properties
use: required
Used by
Source
<xs:attribute name="editbootconfig" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the path to a script which is called right before the bootloader is installed. The script runs relative to the directory which contains the image structure</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.editbootinstall.attribute / @editbootinstall
Namespace No namespace
Annotations
Specifies the path to a script which is called right
after the bootloader is installed. The script runs
relative to the directory which contains the image
structure
Properties
use: required
Used by
Source
<xs:attribute name="editbootinstall" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the path to a script which is called right after the bootloader is installed. The script runs relative to the directory which contains the image structure</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.filesystem.attribute / @filesystem
Namespace No namespace
Annotations
Specifies the root filesystem type
Type restriction of xs:token
Properties
use: required
Facets
enumeration btrfs
enumeration clicfs
enumeration ext2
enumeration ext3
enumeration ext4
enumeration overlayfs
enumeration reiserfs
enumeration squashfs
enumeration xfs
enumeration zfs
Used by
Attribute Group k.type.filesystem.attribute
Source
<xs:attribute name="filesystem" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the root filesystem type</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="btrfs"/>
      <xs:enumeration value="clicfs"/>
      <xs:enumeration value="ext2"/>
      <xs:enumeration value="ext3"/>
      <xs:enumeration value="ext4"/>
      <xs:enumeration value="overlayfs"/>
      <xs:enumeration value="reiserfs"/>
      <xs:enumeration value="squashfs"/>
      <xs:enumeration value="xfs"/>
      <xs:enumeration value="zfs"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.firmware.attribute / @firmware
Namespace No namespace
Annotations
Specifies the boot firmware of the system. Most systems
uses a standard BIOS but there are also other firmware
systems like efi, coreboot, etc.. This attribute is
used to differentiate the image according to the firmware
which boots up the system. It mostly has an impact on
the disk layout and the partition table type. By default
the standard x86 bios firmware setup is used
Type restriction of xs:token
Properties
use: required
Facets
enumeration bios
enumeration ec2
enumeration efi
enumeration uefi
enumeration vboot
Used by
Attribute Group k.type.firmware.attribute
Source
<xs:attribute name="firmware" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the boot firmware of the system. Most systems uses a standard BIOS but there are also other firmware systems like efi, coreboot, etc.. This attribute is used to differentiate the image according to the firmware which boots up the system. It mostly has an impact on the disk layout and the partition table type. By default the standard x86 bios firmware setup is used</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="bios"/>
      <xs:enumeration value="ec2"/>
      <xs:enumeration value="efi"/>
      <xs:enumeration value="uefi"/>
      <xs:enumeration value="vboot"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.bootfilesystem.attribute / @bootfilesystem
Namespace No namespace
Annotations
if an extra boot partition is required this attribute
specify which filesystem should be used for it. The
type of the bootloader might overwrite this setting
e.g for the syslinux loader fat is required
Type restriction of xs:token
Properties
use: required
Facets
enumeration ext2
enumeration ext3
enumeration ext4
enumeration fat32
enumeration fat16
Used by
Source
<xs:attribute name="bootfilesystem" use="required">
  <xs:annotation>
    <xs:documentation>if an extra boot partition is required this attribute specify which filesystem should be used for it. The type of the bootloader might overwrite this setting e.g for the syslinux loader fat is required</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ext2"/>
      <xs:enumeration value="ext3"/>
      <xs:enumeration value="ext4"/>
      <xs:enumeration value="fat32"/>
      <xs:enumeration value="fat16"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.flags.attribute / @flags
Namespace No namespace
Annotations
Specifies flags for the image type. This could be compressed
or clic and applies to the iso type only
Type restriction of xs:token
Properties
use: required
Facets
enumeration clic
enumeration compressed
enumeration clic_udf
enumeration overlay
enumeration seed
Used by
Attribute Group k.type.flags.attribute
Source
<xs:attribute name="flags" use="required">
  <xs:annotation>
    <xs:documentation>Specifies flags for the image type. This could be compressed or clic and applies to the iso type only</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="clic"/>
      <xs:enumeration value="compressed"/>
      <xs:enumeration value="clic_udf"/>
      <xs:enumeration value="overlay"/>
      <xs:enumeration value="seed"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.format.attribute / @format
Namespace No namespace
Annotations
Specifies the format of the virtual disk.
The ec2 value is deprecated and no longer supported
It remains in the schema to allow us to print a better
Error message than we receive from the parser.
To be remove from here by the end of 2014
Type restriction of xs:token
Properties
use: required
Facets
enumeration ec2
enumeration ovf
enumeration ova
enumeration qcow2
enumeration vmdk
enumeration vdi
enumeration vhd
enumeration vhd-fixed
Used by
Attribute Group k.type.format.attribute
Source
<xs:attribute name="format" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the format of the virtual disk. The ec2 value is deprecated and no longer supported It remains in the schema to allow us to print a better Error message than we receive from the parser. To be remove from here by the end of 2014</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ec2"/>
      <xs:enumeration value="ovf"/>
      <xs:enumeration value="ova"/>
      <xs:enumeration value="qcow2"/>
      <xs:enumeration value="vmdk"/>
      <xs:enumeration value="vdi"/>
      <xs:enumeration value="vhd"/>
      <xs:enumeration value="vhd-fixed"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.fsnocheck.attribute / @fsnocheck
Namespace No namespace
Annotations
Turn off periodic filesystem checks on ext2/3/4.
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.type.fsnocheck.attribute
Source
<xs:attribute name="fsnocheck" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Turn off periodic filesystem checks on ext2/3/4.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.fsreadonly.attribute / @fsreadonly
Namespace No namespace
Annotations
Specifies the filesystem for the read-only part of a split image
Type restriction of xs:token
Properties
use: required
Facets
enumeration squashfs
Used by
Attribute Group k.type.fsreadonly.attribute
Source
<xs:attribute name="fsreadonly" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the filesystem for the read-only part of a split image</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="squashfs"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.fsreadwrite.attribute / @fsreadwrite
Namespace No namespace
Annotations
Specifies the filesystem for the read-write part of a split image
Type restriction of xs:token
Properties
use: required
Facets
enumeration btrfs
enumeration ext2
enumeration ext3
enumeration ext4
enumeration reiserfs
enumeration xfs
Used by
Source
<xs:attribute name="fsreadwrite" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the filesystem for the read-write part of a split image</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="btrfs"/>
      <xs:enumeration value="ext2"/>
      <xs:enumeration value="ext3"/>
      <xs:enumeration value="ext4"/>
      <xs:enumeration value="reiserfs"/>
      <xs:enumeration value="xfs"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.fsmountoptions.attribute / @fsmountoptions
Namespace No namespace
Annotations
Specifies the filesystem mount options which also ends up in fstab
The string given here is passed as value to the -o option of mount
Properties
use: required
Used by
Source
<xs:attribute name="fsmountoptions" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the filesystem mount options which also ends up in fstab The string given here is passed as value to the -o option of mount</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.zfsoptions.attribute / @zfsoptions
Namespace No namespace
Annotations
Specifies the zfs pool options used on creation of the pool
Properties
use: required
Used by
Attribute Group k.type.zfsoptions.attribute
Source
<xs:attribute name="zfsoptions" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the zfs pool options used on creation of the pool</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.hybrid.attribute / @hybrid
Namespace No namespace
Annotations
for the iso type only:
Specifies that the iso file should be turned into
a hybrid iso file. It's required to use the vmxboot
boot image to boot that iso though
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.type.hybrid.attribute
Source
<xs:attribute name="hybrid" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>for the iso type only: Specifies that the iso file should be turned into a hybrid iso file. It's required to use the vmxboot boot image to boot that iso though</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.hybridpersistent.attribute / @hybridpersistent
Namespace No namespace
Annotations
for the iso type only:
will trigger the creation of a partition for a COW file
to keep data persistent over a reboot
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="hybridpersistent" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>for the iso type only: will trigger the creation of a partition for a COW file to keep data persistent over a reboot</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.installboot.attribute / @installboot
Namespace No namespace
Annotations
Specifies the bootloader default boot entry for the"
initial boot of a kiwi install image. This value is"
only evaluated for grub and ext|syslinux"
Type restriction of xs:token
Properties
use: required
Facets
enumeration failsafe-install
enumeration harddisk
enumeration install
Used by
Source
<xs:attribute name="installboot" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the bootloader default boot entry for the" initial boot of a kiwi install image. This value is" only evaluated for grub and ext|syslinux"</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="failsafe-install"/>
      <xs:enumeration value="harddisk"/>
      <xs:enumeration value="install"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.installprovidefailsafe.attribute / @installprovidefailsafe
Namespace No namespace
Annotations
Specifies if the bootloader menu should provide an"
failsafe entry with special kernel parameters or not"
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="installprovidefailsafe" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies if the bootloader menu should provide an" failsafe entry with special kernel parameters or not"</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.installiso.attribute / @installiso
Namespace No namespace
Annotations
Specifies if a install iso should be created (oem only)
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.type.installiso.attribute
Source
<xs:attribute name="installiso" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies if a install iso should be created (oem only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.installstick.attribute / @installstick
Namespace No namespace
Annotations
Specifies if a install stick should be created (oem only)
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="installstick" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies if a install stick should be created (oem only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.installpxe.attribute / @installpxe
Namespace No namespace
Annotations
Specifies if all data for a pxe network installation should
be created (oem only)
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.type.installpxe.attribute
Source
<xs:attribute name="installpxe" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies if all data for a pxe network installation should be created (oem only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.kernelcmdline.attribute / @kernelcmdline
Namespace No namespace
Properties
use: required
Used by
Source
<xs:attribute name="kernelcmdline" use="required"/>
Attribute k.type.luks.attribute / @luks
Namespace No namespace
Annotations
Setup cryptographic volume along with the given filesystem
using the LUKS extension. The value of this attribute
represents the password string used to be able to
mount that filesystem while booting
Properties
use: required
Used by
Attribute Group k.type.luks.attribute
Source
<xs:attribute name="luks" use="required">
  <xs:annotation>
    <xs:documentation>Setup cryptographic volume along with the given filesystem using the LUKS extension. The value of this attribute represents the password string used to be able to mount that filesystem while booting</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.luksOS.attribute / @luksOS
Namespace No namespace
Annotations
With the luksOS value a predefined set of ciper, keysize
and hash format options is passed to the cryptsetup call
in order to create a format compatible to the specified
distribution
Type restriction of xs:token
Properties
use: required
Facets
enumeration sle11
Used by
Attribute Group k.type.luksOS.attribute
Source
<xs:attribute name="luksOS" use="required">
  <xs:annotation>
    <xs:documentation>With the luksOS value a predefined set of ciper, keysize and hash format options is passed to the cryptsetup call in order to create a format compatible to the specified distribution</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="sle11"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.mdraid.attribute / @mdraid
Namespace No namespace
Annotations
Setup software raid in degraded mode with one disk
Thus only mirroring and striping is possible
Type restriction of xs:token
Properties
use: required
Facets
enumeration mirroring
enumeration striping
Used by
Attribute Group k.type.mdraid.attribute
Source
<xs:attribute name="mdraid" use="required">
  <xs:annotation>
    <xs:documentation>Setup software raid in degraded mode with one disk Thus only mirroring and striping is possible</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="mirroring"/>
      <xs:enumeration value="striping"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.type.primary.attribute / @primary
Namespace No namespace
Annotations
Specifies the primary type (choose KIWI option type)
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.type.primary.attribute
Source
<xs:attribute name="primary" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Specifies the primary type (choose KIWI option type)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.ramonly.attribute / @ramonly
Namespace No namespace
Annotations
for use with overlay filesystems only:
will force any COW action to happen in RAM
Type xs:boolean
Properties
use: required
Used by
Attribute Group k.type.ramonly.attribute
Source
<xs:attribute name="ramonly" use="required" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>for use with overlay filesystems only: will force any COW action to happen in RAM</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.vga.attribute / @vga
Namespace No namespace
Annotations
Specifies the kernel framebuffer mode. More information
about the possible values can be found by calling
hwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt
Properties
use: required
Used by
Attribute Group k.type.vga.attribute
Source
<xs:attribute name="vga" use="required">
  <xs:annotation>
    <xs:documentation>Specifies the kernel framebuffer mode. More information about the possible values can be found by calling hwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.vhd-fixed-tag.attribute / @vhdfixedtag
Namespace No namespace
Annotations
Specifies the GUID in a fixed format VHD
Type vhd-tag-type
Properties
use: required
Facets
pattern [0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}
Used by
Source
<xs:attribute name="vhdfixedtag" use="required" type="vhd-tag-type">
  <xs:annotation>
    <xs:documentation>Specifies the GUID in a fixed format VHD</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.type.volid.attribute / @volid
Namespace No namespace
Annotations
for the iso type only:
Specifies the volume ID (volume name or label) to be written
into the master block. There is space for 32 characters.
Properties
use: required
Used by
Attribute Group k.type.volid.attribute
Source
<xs:attribute name="volid" use="required">
  <xs:annotation>
    <xs:documentation>for the iso type only: Specifies the volume ID (volume name or label) to be written into the master block. There is space for 32 characters.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.user.id.attribute / @id
Namespace No namespace
Annotations
The user ID for this user
Type xs:nonNegativeInteger
Properties
use: required
Used by
Attribute Group k.user.id.attribute
Source
<xs:attribute name="id" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The user ID for this user</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.user.realname.attribute / @realname
Namespace No namespace
Annotations
The name of an user
Properties
use: required
Used by
Attribute Group k.user.realname.attribute
Source
<xs:attribute name="realname" use="required">
  <xs:annotation>
    <xs:documentation>The name of an user</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.user.pwdformat / @pwdformat
Namespace No namespace
Annotations
Format of the given password, encrypted is the default
Type restriction of xs:token
Properties
use: required
Facets
enumeration encrypted
enumeration plain
Used by
Attribute Group k.user.pwdformat
Source
<xs:attribute name="pwdformat" use="required">
  <xs:annotation>
    <xs:documentation>Format of the given password, encrypted is the default</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="encrypted"/>
      <xs:enumeration value="plain"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.user.shell.attribute / @shell
Namespace No namespace
Annotations
The shell for this user
Properties
use: required
Used by
Attribute Group k.user.shell.attribute
Source
<xs:attribute name="shell" use="required">
  <xs:annotation>
    <xs:documentation>The shell for this user</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmdisk.disktype.attribute / @disktype
Namespace No namespace
Annotations
The type of the disk as it is internally handled
by the VM (ovf only)
Properties
use: required
Used by
Attribute Group k.vmdisk.disktype.attribute
Source
<xs:attribute name="disktype" use="required">
  <xs:annotation>
    <xs:documentation>The type of the disk as it is internally handled by the VM (ovf only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmdisk.controller.attribute / @controller
Namespace No namespace
Annotations
The disk controller used for the VM guest (vmdk only)
Type restriction of xs:token
Properties
use: required
Facets
enumeration ide
enumeration buslogic
enumeration lsilogic
enumeration lsisas1068
enumeration legacyESX
enumeration pvscsi
Used by
Source
<xs:attribute name="controller" use="required">
  <xs:annotation>
    <xs:documentation>The disk controller used for the VM guest (vmdk only)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ide"/>
      <xs:enumeration value="buslogic"/>
      <xs:enumeration value="lsilogic"/>
      <xs:enumeration value="lsisas1068"/>
      <xs:enumeration value="legacyESX"/>
      <xs:enumeration value="pvscsi"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.vmdisk.id.attribute / @id
Namespace No namespace
Annotations
The disk ID / device for the VM disk (vmdk only)
Type xs:nonNegativeInteger
Properties
use: required
Used by
Attribute Group k.vmdisk.id.attribute
Source
<xs:attribute name="id" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The disk ID / device for the VM disk (vmdk only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmdisk.device.attribute / @device
Namespace No namespace
Annotations
The disk device to appear in the guest (xen only)
Properties
use: required
Used by
Attribute Group k.vmdisk.device.attribute
Source
<xs:attribute name="device" use="required">
  <xs:annotation>
    <xs:documentation>The disk device to appear in the guest (xen only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmdisk.diskmode.attribute / @diskmode
Namespace No namespace
Annotations
The disk mode (vmdk only)
Type restriction of xs:token
Properties
use: required
Facets
enumeration monolithicSparse
enumeration monolithicFlat
enumeration twoGbMaxExtentSparse
enumeration twoGbMaxExtentFlat
enumeration streamOptimized
Used by
Attribute Group k.vmdisk.diskmode.attribute
Source
<xs:attribute name="diskmode" use="required">
  <xs:annotation>
    <xs:documentation>The disk mode (vmdk only)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="monolithicSparse"/>
      <xs:enumeration value="monolithicFlat"/>
      <xs:enumeration value="twoGbMaxExtentSparse"/>
      <xs:enumeration value="twoGbMaxExtentFlat"/>
      <xs:enumeration value="streamOptimized"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.vmnic.driver.attribute / @driver
Namespace No namespace
Annotations
The driver used for the VM network interface
Properties
use: required
Used by
Attribute Group k.vmnic.driver.attribute
Source
<xs:attribute name="driver" use="required">
  <xs:annotation>
    <xs:documentation>The driver used for the VM network interface</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmnic.mode.attribute / @mode
Namespace No namespace
Annotations
The VM network mode
Properties
use: required
Used by
Attribute Group k.vmnic.mode.attribute
Source
<xs:attribute name="mode" use="required">
  <xs:annotation>
    <xs:documentation>The VM network mode</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.vmnic.mac.attribute / @mac
Namespace No namespace
Annotations
The VM mac address
Type mac-address-type
Properties
use: required
Facets
pattern ([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}
Used by
Attribute Group k.vmnic.mac.attribute
Source
<xs:attribute name="mac" use="required" type="mac-address-type">
  <xs:annotation>
    <xs:documentation>The VM mac address</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.volume.freespace.attribute / @freespace
Namespace No namespace
Annotations
free space to be added to this volume. The value is
used as MB by default but you can add "M" and/or "G" as
postfix
Type volume-size-type
Properties
use: required
Facets
pattern \d+|\d+M|\d+G|all
Used by
Source
<xs:attribute name="freespace" use="required" type="volume-size-type">
  <xs:annotation>
    <xs:documentation>free space to be added to this volume. The value is used as MB by default but you can add "M" and/or "G" as postfix</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.volume.mountpoint.attribute / @mountpoint
Namespace No namespace
Annotations
volume path. The mountpoint specifies a path which has to
exist inside the root directory.
Properties
use: required
Used by
Source
<xs:attribute name="mountpoint" use="required">
  <xs:annotation>
    <xs:documentation>volume path. The mountpoint specifies a path which has to exist inside the root directory.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.volume.size.attribute / @size
Namespace No namespace
Annotations
absolute size of the volume. If the size value
is too small to store all data kiwi will exit.
The value is used as MB by default but you can
add "M" and/or "G" as postfix
Type volume-size-type
Properties
use: required
Facets
pattern \d+|\d+M|\d+G|all
Used by
Attribute Group k.volume.size.attribute
Source
<xs:attribute name="size" use="required" type="volume-size-type">
  <xs:annotation>
    <xs:documentation>absolute size of the volume. If the size value is too small to store all data kiwi will exit. The value is used as MB by default but you can add "M" and/or "G" as postfix</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.pxedeploy.server.attribute / @server
Namespace No namespace
Annotations
Name or IP Address of server for downloading the data
Properties
use: required
Used by
Source
<xs:attribute name="server" use="required">
  <xs:annotation>
    <xs:documentation>Name or IP Address of server for downloading the data</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.pxedeploy.blocksize.attribute / @blocksize
Namespace No namespace
Annotations
Blocksize value used for atftp downloads
Type xs:nonNegativeInteger
Properties
use: required
Used by
Source
<xs:attribute name="blocksize" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Blocksize value used for atftp downloads</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.arch.fallback.attribute / @fallback
Namespace No namespace
Type xs:IDREF
Properties
use: required
Used by
Attribute Group k.arch.fallback.attribute
Source
<xs:attribute name="fallback" use="required" type="xs:IDREF"/>
Attribute k.machine.ovftype.attribute / @ovftype
Namespace No namespace
Annotations
The OVF configuration type
Type restriction of xs:token
Properties
use: required
Facets
enumeration zvm
enumeration powervm
enumeration xen
enumeration vmware
Used by
Attribute Group k.machine.ovftype.attribute
Source
<xs:attribute name="ovftype" use="required">
  <xs:annotation>
    <xs:documentation>The OVF configuration type</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="zvm"/>
      <xs:enumeration value="powervm"/>
      <xs:enumeration value="xen"/>
      <xs:enumeration value="vmware"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.machine.HWversion.attribute / @HWversion
Namespace No namespace
Annotations
The virtual HW version number for the VM configuration
(vmdk and ovf)
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="HWversion" use="required" type="xs:integer">
  <xs:annotation>
    <xs:documentation>The virtual HW version number for the VM configuration (vmdk and ovf)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.arch.attribute / @arch
Namespace No namespace
Annotations
the VM architecture type (vmdk only)
Type restriction of xs:token
Properties
use: required
Facets
enumeration ix86
enumeration x86_64
Used by
Attribute Group k.machine.arch.attribute
Source
<xs:attribute name="arch" use="required">
  <xs:annotation>
    <xs:documentation>the VM architecture type (vmdk only)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ix86"/>
      <xs:enumeration value="x86_64"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.machine.domain.attribute / @domain
Namespace No namespace
Annotations
The domain setup for the VM (xen only)
Type restriction of xs:token
Properties
use: required
Facets
enumeration dom0
enumeration domU
Used by
Attribute Group k.machine.domain.attribute
Source
<xs:attribute name="domain" use="required">
  <xs:annotation>
    <xs:documentation>The domain setup for the VM (xen only)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="dom0"/>
      <xs:enumeration value="domU"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.machine.guestOS.attribute / @guestOS
Namespace No namespace
Annotations
The virtual guestOS identification string for the VM
(vmdk and ovf, note the name designation is different for the two
formats)
Properties
use: required
Used by
Attribute Group k.machine.guestOS.attribute
Source
<xs:attribute name="guestOS" use="required">
  <xs:annotation>
    <xs:documentation>The virtual guestOS identification string for the VM (vmdk and ovf, note the name designation is different for the two formats)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.min_memory.attribute / @min_memory
Namespace No namespace
Annotations
The virtual machine min memory in MB (ovf only)
Type xs:nonNegativeInteger
Properties
use: required
Used by
Source
<xs:attribute name="min_memory" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The virtual machine min memory in MB (ovf only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.max_memory.attribute / @max_memory
Namespace No namespace
Annotations
The virtual machine max memory in MB (ovf only)
Type xs:nonNegativeInteger
Properties
use: required
Used by
Source
<xs:attribute name="max_memory" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The virtual machine max memory in MB (ovf only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.min_cpu.attribute / @min_cpu
Namespace No namespace
Annotations
The virtual machine min CPU count (ovf only)
Type xs:nonNegativeInteger
Properties
use: required
Used by
Attribute Group k.machine.min_cpu.attribute
Source
<xs:attribute name="min_cpu" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The virtual machine min CPU count (ovf only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.max_cpu.attribute / @max_cpu
Namespace No namespace
Annotations
The virtual machine max CPU count (ovf only)
Type xs:nonNegativeInteger
Properties
use: required
Used by
Attribute Group k.machine.max_cpu.attribute
Source
<xs:attribute name="max_cpu" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The virtual machine max CPU count (ovf only)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.memory.attribute / @memory
Namespace No namespace
Annotations
The memory, in MB, setup for the guest VM (all formats)
Type xs:nonNegativeInteger
Properties
use: required
Used by
Attribute Group k.machine.memory.attribute
Source
<xs:attribute name="memory" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The memory, in MB, setup for the guest VM (all formats)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.machine.ncpus.attribute / @ncpus
Namespace No namespace
Annotations
The number of virtual cpus for the guest VM (all formats)
Type xs:nonNegativeInteger
Properties
use: required
Used by
Attribute Group k.machine.ncpus.attribute
Source
<xs:attribute name="ncpus" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>The number of virtual cpus for the guest VM (all formats)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute k.packages.patternType.attribute / @patternType
Namespace No namespace
Annotations
Selection type for patterns. Could be onlyRequired
or plusRecommended
Type restriction of xs:token
Properties
use: required
Facets
enumeration onlyRequired
enumeration plusRecommended
Used by
Source
<xs:attribute name="patternType" use="required">
  <xs:annotation>
    <xs:documentation>Selection type for patterns. Could be onlyRequired or plusRecommended</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="onlyRequired"/>
      <xs:enumeration value="plusRecommended"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute k.users.id.attribute / @id
Namespace No namespace
Annotations
Contains the group ID to which the user belongs
Type xs:nonNegativeInteger
Properties
use: required
Used by
Attribute Group k.users.id.attribute
Source
<xs:attribute name="id" use="required" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Contains the group ID to which the user belongs</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Group k.image.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id10 kiwi0.tmp#id9
Used by
Attribute Group k.image.attlist
Attributes
QName Type Fixed Default Use Annotation
name image-name required
An image name without / and spaces
Source
<xs:attributeGroup name="k.image.name.attribute">
  <xs:attributeGroup ref="k.imagename.attribute"/>
</xs:attributeGroup>
Attribute Group k.imagename.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id10
Used by
Attribute Group k.image.name.attribute
Attributes
QName Type Fixed Default Use Annotation
name image-name required
An image name without / and spaces
Source
<xs:attributeGroup name="k.imagename.attribute">
  <xs:attribute name="name" use="required" type="image-name">
    <xs:annotation>
      <xs:documentation>An image name without / and spaces</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.image.displayname.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id13 kiwi0.tmp#id12
Attributes
QName Type Fixed Default Use Annotation
displayname required
A friendly display name. Used in the boot menu
for isolinux and grub
Source
<xs:attributeGroup name="k.image.displayname.attribute">
  <xs:attributeGroup ref="k.displayname.attribute"/>
</xs:attributeGroup>
Attribute Group k.displayname.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id13
Used by
Attributes
QName Type Fixed Default Use Annotation
displayname required
A friendly display name. Used in the boot menu
for isolinux and grub
Source
<xs:attributeGroup name="k.displayname.attribute">
  <xs:attribute name="displayname" use="required">
    <xs:annotation>
      <xs:documentation>A friendly display name. Used in the boot menu for isolinux and grub</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.image.noNamespaceSchemaLocation.attribute
Namespace No namespace
Diagram
Diagram kiwi1.tmp#id15
Attributes
QName Type Fixed Default Use Annotation
xsi:noNamespaceSchemaLocation xs:anyURI required
The location of the XSD Schema (not relevant for RELAX NG or DTD)
Source
<xs:attributeGroup name="k.image.noNamespaceSchemaLocation.attribute">
  <xs:attribute ref="xsi:noNamespaceSchemaLocation" use="required"/>
</xs:attributeGroup>
Attribute Group k.image.schemaLocation.attribute
Namespace No namespace
Diagram
Diagram kiwi1.tmp#id17
Attributes
QName Type Fixed Default Use Annotation
xsi:schemaLocation xs:anyURI required
A pair of URI references: First is a namespace name,
second the location of the XSD Schema
(not relevant for RELAX NG or DTD)
Source
<xs:attributeGroup name="k.image.schemaLocation.attribute">
  <xs:attribute ref="xsi:schemaLocation" use="required"/>
</xs:attributeGroup>
Attribute Group k.image.schemaversion.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id19
Used by
Attribute Group k.image.attlist
Attributes
QName Type Fixed Default Use Annotation
schemaversion restriction of xs:token required
The allowed Schema version (fixed value)
Source
<xs:attributeGroup name="k.image.schemaversion.attribute">
  <xs:attribute name="schemaversion" use="required">
    <xs:annotation>
      <xs:documentation>The allowed Schema version (fixed value)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="6.1"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.image.kiwirevision.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id21
Attributes
QName Type Fixed Default Use Annotation
kiwirevision required
A kiwi git revision number which is known to build
a working image from this description. If the kiwi git
revision doesn't match the installed kiwi revision the
process will exit.
Source
<xs:attributeGroup name="k.image.kiwirevision.attribute">
  <xs:attribute name="kiwirevision" use="required">
    <xs:annotation>
      <xs:documentation>A kiwi git revision number which is known to build a working image from this description. If the kiwi git revision doesn't match the installed kiwi revision the process will exit.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.image.id
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id23
Attributes
QName Type Fixed Default Use Annotation
id restriction of xs:string required
An identification number which is represented in a file
named /etc/ImageID
Source
<xs:attributeGroup name="k.image.id">
  <xs:attribute name="id" use="required">
    <xs:annotation>
      <xs:documentation>An identification number which is represented in a file named /etc/ImageID</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.image.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id9 kiwi0.tmp#id8 kiwi0.tmp#id25 kiwi0.tmp#id26 kiwi0.tmp#id27 kiwi0.tmp#id19 kiwi0.tmp#id18 kiwi1.tmp#id15 kiwi1.tmp#id17
Used by
Element image
Attributes
QName Type Fixed Default Use Annotation
displayname optional
A friendly display name. Used in the boot menu
for isolinux and grub
id restriction of xs:string optional
An identification number which is represented in a file
named /etc/ImageID
kiwirevision optional
A kiwi git revision number which is known to build
a working image from this description. If the kiwi git
revision doesn't match the installed kiwi revision the
process will exit.
name image-name required
An image name without / and spaces
schemaversion restriction of xs:token required
The allowed Schema version (fixed value)
xsi:noNamespaceSchemaLocation xs:anyURI optional
The location of the XSD Schema (not relevant for RELAX NG or DTD)
xsi:schemaLocation xs:anyURI optional
A pair of URI references: First is a namespace name,
second the location of the XSD Schema
(not relevant for RELAX NG or DTD)
Source
<xs:attributeGroup name="k.image.attlist">
  <xs:attributeGroup ref="k.image.name.attribute"/>
  <xs:attribute name="displayname">
    <xs:annotation>
      <xs:documentation>A friendly display name. Used in the boot menu for isolinux and grub</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="kiwirevision">
    <xs:annotation>
      <xs:documentation>A kiwi git revision number which is known to build a working image from this description. If the kiwi git revision doesn't match the installed kiwi revision the process will exit.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="id">
    <xs:annotation>
      <xs:documentation>An identification number which is represented in a file named /etc/ImageID</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="10"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attributeGroup ref="k.image.schemaversion.attribute"/>
  <xs:attribute ref="xsi:noNamespaceSchemaLocation"/>
  <xs:attribute ref="xsi:schemaLocation"/>
</xs:attributeGroup>
Attribute Group k.description.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id35 kiwi0.tmp#id34
Used by
Element description
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Kiwi distinguishes between two basic image description types
which uses the same format but one is created and provided by
the kiwi developers and the other is created by the users of
kiwi. The type=boot specifies a boot image (initrd) which should
be provided by the kiwi developers wheras type=system specifies
a standard image description created by a kiwi user.
Source
<xs:attributeGroup name="k.description.attlist">
  <xs:attributeGroup ref="k.description.type.attribute"/>
</xs:attributeGroup>
Attribute Group k.description.type.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id35
Used by
Attribute Group k.description.attlist
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Kiwi distinguishes between two basic image description types
which uses the same format but one is created and provided by
the kiwi developers and the other is created by the users of
kiwi. The type=boot specifies a boot image (initrd) which should
be provided by the kiwi developers wheras type=system specifies
a standard image description created by a kiwi user.
Source
<xs:attributeGroup name="k.description.type.attribute">
  <xs:attribute name="type" use="required">
    <xs:annotation>
      <xs:documentation>Kiwi distinguishes between two basic image description types which uses the same format but one is created and provided by the kiwi developers and the other is created by the users of kiwi. The type=boot specifies a boot image (initrd) which should be provided by the kiwi developers wheras type=system specifies a standard image description created by a kiwi user.</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="boot"/>
        <xs:enumeration value="system"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmdisk.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id63 kiwi0.tmp#id64 kiwi0.tmp#id65 kiwi0.tmp#id66 kiwi0.tmp#id67
Used by
Element vmdisk
Attributes
QName Type Fixed Default Use Annotation
controller restriction of xs:token optional
The disk controller used for the VM guest (vmdk only)
device optional
The disk device to appear in the guest (xen only)
diskmode restriction of xs:token optional
The disk mode (vmdk only)
disktype optional
The type of the disk as it is internally handled
by the VM (ovf only)
id xs:nonNegativeInteger optional
The disk ID / device for the VM disk (vmdk only)
Source
<xs:attributeGroup name="k.vmdisk.attlist">
  <xs:attribute name="disktype">
    <xs:annotation>
      <xs:documentation>The type of the disk as it is internally handled by the VM (ovf only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="controller">
    <xs:annotation>
      <xs:documentation>The disk controller used for the VM guest (vmdk only)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="ide"/>
        <xs:enumeration value="buslogic"/>
        <xs:enumeration value="lsilogic"/>
        <xs:enumeration value="lsisas1068"/>
        <xs:enumeration value="legacyESX"/>
        <xs:enumeration value="pvscsi"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="id" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The disk ID / device for the VM disk (vmdk only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="device">
    <xs:annotation>
      <xs:documentation>The disk device to appear in the guest (xen only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="diskmode">
    <xs:annotation>
      <xs:documentation>The disk mode (vmdk only)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="monolithicSparse"/>
        <xs:enumeration value="monolithicFlat"/>
        <xs:enumeration value="twoGbMaxExtentSparse"/>
        <xs:enumeration value="twoGbMaxExtentFlat"/>
        <xs:enumeration value="streamOptimized"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmdvd.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id71 kiwi0.tmp#id70 kiwi0.tmp#id73 kiwi0.tmp#id72
Used by
Element vmdvd
Attributes
QName Type Fixed Default Use Annotation
controller restriction of xs:token required
The CD/DVD controller used for the VM guest
id xs:nonNegativeInteger required
The CD/DVD ID for the VM CD rom drive
Source
<xs:attributeGroup name="k.vmdvd.attlist">
  <xs:attributeGroup ref="k.vmdvd.controller.attribute"/>
  <xs:attributeGroup ref="k.vmdvd.id.attribute"/>
</xs:attributeGroup>
Attribute Group k.vmdvd.controller.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id71
Used by
Attribute Group k.vmdvd.attlist
Attributes
QName Type Fixed Default Use Annotation
controller restriction of xs:token required
The CD/DVD controller used for the VM guest
Source
<xs:attributeGroup name="k.vmdvd.controller.attribute">
  <xs:attribute name="controller" use="required">
    <xs:annotation>
      <xs:documentation>The CD/DVD controller used for the VM guest</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="ide"/>
        <xs:enumeration value="scsi"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmdvd.id.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id73
Used by
Attribute Group k.vmdvd.attlist
Attributes
QName Type Fixed Default Use Annotation
id xs:nonNegativeInteger required
The CD/DVD ID for the VM CD rom drive
Source
<xs:attributeGroup name="k.vmdvd.id.attribute">
  <xs:attribute name="id" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The CD/DVD ID for the VM CD rom drive</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmnic.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id76 kiwi0.tmp#id78 kiwi0.tmp#id77 kiwi0.tmp#id79 kiwi0.tmp#id80
Used by
Element vmnic
Attributes
QName Type Fixed Default Use Annotation
driver optional
The driver used for the VM network interface
interface required
The interface ID for the VM network interface
mac mac-address-type optional
The VM mac address
mode optional
The VM network mode
Source
<xs:attributeGroup name="k.vmnic.attlist">
  <xs:attribute name="driver">
    <xs:annotation>
      <xs:documentation>The driver used for the VM network interface</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attributeGroup ref="k.vmnic.interface.attribute"/>
  <xs:attribute name="mode">
    <xs:annotation>
      <xs:documentation>The VM network mode</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mac" type="mac-address-type">
    <xs:annotation>
      <xs:documentation>The VM mac address</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmnic.interface.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id78
Used by
Attribute Group k.vmnic.attlist
Attributes
QName Type Fixed Default Use Annotation
interface required
The interface ID for the VM network interface
Source
<xs:attributeGroup name="k.vmnic.interface.attribute">
  <xs:attribute name="interface" use="required">
    <xs:annotation>
      <xs:documentation>The interface ID for the VM network interface</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id82 kiwi0.tmp#id83 kiwi0.tmp#id84 kiwi0.tmp#id85 kiwi0.tmp#id86 kiwi0.tmp#id87 kiwi0.tmp#id88 kiwi0.tmp#id89 kiwi0.tmp#id90 kiwi0.tmp#id91 kiwi0.tmp#id92
Used by
Element machine
Attributes
QName Type Fixed Default Use Annotation
HWversion xs:integer optional
The virtual HW version number for the VM configuration
(vmdk and ovf)
arch restriction of xs:token optional
the VM architecture type (vmdk only)
domain restriction of xs:token optional
The domain setup for the VM (xen only)
guestOS optional
The virtual guestOS identification string for the VM
(vmdk and ovf, note the name designation is different for the two
formats)
max_cpu xs:nonNegativeInteger optional
The virtual machine max CPU count (ovf only)
max_memory xs:nonNegativeInteger optional
The virtual machine max memory in MB (ovf only)
memory xs:nonNegativeInteger optional
The memory, in MB, setup for the guest VM (all formats)
min_cpu xs:nonNegativeInteger optional
The virtual machine min CPU count (ovf only)
min_memory xs:nonNegativeInteger optional
The virtual machine min memory in MB (ovf only)
ncpus xs:nonNegativeInteger optional
The number of virtual cpus for the guest VM (all formats)
ovftype restriction of xs:token optional
The OVF configuration type
Source
<xs:attributeGroup name="k.machine.attlist">
  <xs:attribute name="min_memory" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The virtual machine min memory in MB (ovf only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="max_memory" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The virtual machine max memory in MB (ovf only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="min_cpu" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The virtual machine min CPU count (ovf only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="max_cpu" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The virtual machine max CPU count (ovf only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="ovftype">
    <xs:annotation>
      <xs:documentation>The OVF configuration type</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="zvm"/>
        <xs:enumeration value="powervm"/>
        <xs:enumeration value="xen"/>
        <xs:enumeration value="vmware"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="HWversion" type="xs:integer">
    <xs:annotation>
      <xs:documentation>The virtual HW version number for the VM configuration (vmdk and ovf)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="arch">
    <xs:annotation>
      <xs:documentation>the VM architecture type (vmdk only)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="ix86"/>
        <xs:enumeration value="x86_64"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="domain">
    <xs:annotation>
      <xs:documentation>The domain setup for the VM (xen only)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="dom0"/>
        <xs:enumeration value="domU"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="guestOS">
    <xs:annotation>
      <xs:documentation>The virtual guestOS identification string for the VM (vmdk and ovf, note the name designation is different for the two formats)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="memory" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The memory, in MB, setup for the guest VM (all formats)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="ncpus" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The number of virtual cpus for the guest VM (all formats)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.partition.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id142 kiwi0.tmp#id141 kiwi0.tmp#id144 kiwi0.tmp#id143 kiwi0.tmp#id145 kiwi0.tmp#id146 kiwi0.tmp#id147
Used by
Element partition
Attributes
QName Type Fixed Default Use Annotation
mountpoint optional
Mount path for this partition
number required
Partition ID
size size-type optional
A partition size or optional image size
target xs:boolean optional
Is a real target or not which means is part of
the /etc/fstab file or not
type required
Partition Type identifier, see parted for details
Source
<xs:attributeGroup name="k.partition.attlist">
  <xs:attributeGroup ref="k.partition.type.attribute"/>
  <xs:attributeGroup ref="k.partition.number.attribute"/>
  <xs:attribute name="size" type="size-type">
    <xs:annotation>
      <xs:documentation>A partition size or optional image size</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mountpoint">
    <xs:annotation>
      <xs:documentation>Mount path for this partition</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="target" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Is a real target or not which means is part of the /etc/fstab file or not</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.partition.type.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id142
Used by
Attribute Group k.partition.attlist
Attributes
QName Type Fixed Default Use Annotation
type required
Partition Type identifier, see parted for details
Source
<xs:attributeGroup name="k.partition.type.attribute">
  <xs:attribute name="type" use="required">
    <xs:annotation>
      <xs:documentation>Partition Type identifier, see parted for details</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.partition.number.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id144
Used by
Attribute Group k.partition.attlist
Attributes
QName Type Fixed Default Use Annotation
number required
Partition ID
Source
<xs:attributeGroup name="k.partition.number.attribute">
  <xs:attribute name="number" use="required">
    <xs:annotation>
      <xs:documentation>Partition ID</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.partitions.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id149
Used by
Element partitions
Attributes
QName Type Fixed Default Use Annotation
device optional
As part of the network deploy configuration this section
specifies the disk device name
Source
<xs:attributeGroup name="k.partitions.attlist">
  <xs:attribute name="device">
    <xs:annotation>
      <xs:documentation>As part of the network deploy configuration this section specifies the disk device name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.union.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id153 kiwi0.tmp#id152 kiwi0.tmp#id155 kiwi0.tmp#id154 kiwi0.tmp#id157 kiwi0.tmp#id156
Used by
Element union
Attributes
QName Type Fixed Default Use Annotation
ro required
Device only for read-only
rw required
Device for Read-Write
type restriction of xs:token required
Source
<xs:attributeGroup name="k.union.attlist">
  <xs:attributeGroup ref="k.union.ro.attribute"/>
  <xs:attributeGroup ref="k.union.rw.attribute"/>
  <xs:attributeGroup ref="k.union.type.attribute"/>
</xs:attributeGroup>
Attribute Group k.union.ro.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id153
Used by
Attribute Group k.union.attlist
Attributes
QName Type Fixed Default Use Annotation
ro required
Device only for read-only
Source
<xs:attributeGroup name="k.union.ro.attribute">
  <xs:attribute name="ro" use="required">
    <xs:annotation>
      <xs:documentation>Device only for read-only</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.union.rw.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id155
Used by
Attribute Group k.union.attlist
Attributes
QName Type Fixed Default Use Annotation
rw required
Device for Read-Write
Source
<xs:attributeGroup name="k.union.rw.attribute">
  <xs:attribute name="rw" use="required">
    <xs:annotation>
      <xs:documentation>Device for Read-Write</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.union.type.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id157
Used by
Attribute Group k.union.attlist
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Source
<xs:attributeGroup name="k.union.type.attribute">
  <xs:attribute name="type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="clicfs"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.configuration.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id161 kiwi0.tmp#id160 kiwi0.tmp#id164 kiwi0.tmp#id163 kiwi0.tmp#id166
Used by
Element configuration
Attributes
QName Type Fixed Default Use Annotation
arch optional
An architecture
dest required
Destination of a resource
source required
A location where packages can be found to build an
installation source from
Source
<xs:attributeGroup name="k.configuration.attlist">
  <xs:attributeGroup ref="k.configuration.source.attribute"/>
  <xs:attributeGroup ref="k.configuration.dest.attribute"/>
  <xs:attribute name="arch">
    <xs:annotation>
      <xs:documentation>An architecture</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.configuration.source.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id162 kiwi0.tmp#id161
Used by
Attribute Group k.configuration.attlist
Attributes
QName Type Fixed Default Use Annotation
source required
A location where packages can be found to build an
installation source from
Source
<xs:attributeGroup name="k.configuration.source.attribute">
  <xs:attributeGroup ref="k.source.attribute"/>
</xs:attributeGroup>
Attribute Group k.source.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id162
Used by
Attributes
QName Type Fixed Default Use Annotation
source required
A location where packages can be found to build an
installation source from
Source
<xs:attributeGroup name="k.source.attribute">
  <xs:attribute name="source" use="required">
    <xs:annotation>
      <xs:documentation>A location where packages can be found to build an installation source from</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.configuration.dest.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id165 kiwi0.tmp#id164
Used by
Attribute Group k.configuration.attlist
Attributes
QName Type Fixed Default Use Annotation
dest required
Destination of a resource
Source
<xs:attributeGroup name="k.configuration.dest.attribute">
  <xs:attributeGroup ref="k.dest.attribute"/>
</xs:attributeGroup>
Attribute Group k.dest.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id165
Used by
Attributes
QName Type Fixed Default Use Annotation
dest required
Destination of a resource
Source
<xs:attributeGroup name="k.dest.attribute">
  <xs:attribute name="dest" use="required">
    <xs:annotation>
      <xs:documentation>Destination of a resource</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.pxedeploy.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id168 kiwi0.tmp#id169
Used by
Element pxedeploy
Attributes
QName Type Fixed Default Use Annotation
blocksize xs:nonNegativeInteger optional
Blocksize value used for atftp downloads
server optional
Name or IP Address of server for downloading the data
Source
<xs:attributeGroup name="k.pxedeploy.attlist">
  <xs:attribute name="server">
    <xs:annotation>
      <xs:documentation>Name or IP Address of server for downloading the data</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="blocksize" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>Blocksize value used for atftp downloads</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.size.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id172 kiwi0.tmp#id173
Used by
Element size
Attributes
QName Type Fixed Default Use Annotation
additive xs:boolean optional
unit restriction of xs:token optional
The unit of the image
Source
<xs:attributeGroup name="k.size.attlist">
  <xs:attribute name="unit">
    <xs:annotation>
      <xs:documentation>The unit of the image</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="M"/>
        <xs:enumeration value="G"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="additive" type="xs:boolean"/>
</xs:attributeGroup>
Attribute Group k.except.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id179 kiwi0.tmp#id178
Used by
Element except
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.except.attlist">
  <xs:attributeGroup ref="k.except.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.except.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.except.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.except.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180
Used by
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.name.attribute">
  <xs:attribute name="name" use="required">
    <xs:annotation>
      <xs:documentation>A name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.file.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id179 kiwi0.tmp#id183 kiwi0.tmp#id184
Used by
Element file
Attributes
QName Type Fixed Default Use Annotation
arch optional
An architecture
name required
A name
Source
<xs:attributeGroup name="k.file.attlist">
  <xs:attributeGroup ref="k.file.name.attribute"/>
  <xs:attribute name="arch">
    <xs:annotation>
      <xs:documentation>An architecture</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.file.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.file.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.file.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.volume.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id189 kiwi0.tmp#id190 kiwi0.tmp#id192 kiwi0.tmp#id191 kiwi0.tmp#id193
Used by
Element volume
Attributes
QName Type Fixed Default Use Annotation
freespace volume-size-type optional
free space to be added to this volume. The value is
used as MB by default but you can add "M" and/or "G" as
postfix
mountpoint optional
volume path. The mountpoint specifies a path which has to
exist inside the root directory.
name required
volume name. The name of the volume. if mountpoint is
not specified the name specifies a path which has to
exist inside the root directory.
size volume-size-type optional
absolute size of the volume. If the size value
is too small to store all data kiwi will exit.
The value is used as MB by default but you can
add "M" and/or "G" as postfix
Source
<xs:attributeGroup name="k.volume.attlist">
  <xs:attribute name="freespace" type="volume-size-type">
    <xs:annotation>
      <xs:documentation>free space to be added to this volume. The value is used as MB by default but you can add "M" and/or "G" as postfix</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="mountpoint">
    <xs:annotation>
      <xs:documentation>volume path. The mountpoint specifies a path which has to exist inside the root directory.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attributeGroup ref="k.volume.name.attribute"/>
  <xs:attribute name="size" type="volume-size-type">
    <xs:annotation>
      <xs:documentation>absolute size of the volume. If the size value is too small to store all data kiwi will exit. The value is used as MB by default but you can add "M" and/or "G" as postfix</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.volume.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id192
Used by
Attribute Group k.volume.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
volume name. The name of the volume. if mountpoint is
not specified the name specifies a path which has to
exist inside the root directory.
Source
<xs:attributeGroup name="k.volume.name.attribute">
  <xs:attribute name="name" use="required">
    <xs:annotation>
      <xs:documentation>volume name. The name of the volume. if mountpoint is not specified the name specifies a path which has to exist inside the root directory.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.systemdisk.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id195
Used by
Element systemdisk
Attributes
QName Type Fixed Default Use Annotation
name optional
Specify Volume group name, default is kiwiVG.
Source
<xs:attributeGroup name="k.systemdisk.attlist">
  <xs:attribute name="name">
    <xs:annotation>
      <xs:documentation>Specify Volume group name, default is kiwiVG.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id197 kiwi0.tmp#id198 kiwi0.tmp#id199 kiwi0.tmp#id200 kiwi0.tmp#id201 kiwi0.tmp#id202 kiwi0.tmp#id203 kiwi0.tmp#id204 kiwi0.tmp#id205 kiwi0.tmp#id206 kiwi0.tmp#id207 kiwi0.tmp#id208 kiwi0.tmp#id209 kiwi0.tmp#id210 kiwi0.tmp#id211 kiwi0.tmp#id212 kiwi0.tmp#id213 kiwi0.tmp#id214 kiwi0.tmp#id215 kiwi0.tmp#id216 kiwi0.tmp#id217 kiwi0.tmp#id218 kiwi0.tmp#id219 kiwi0.tmp#id220 kiwi0.tmp#id222 kiwi0.tmp#id221 kiwi0.tmp#id223 kiwi0.tmp#id224 kiwi0.tmp#id225 kiwi0.tmp#id226 kiwi0.tmp#id227 kiwi0.tmp#id228 kiwi0.tmp#id229 kiwi0.tmp#id230 kiwi0.tmp#id231 kiwi0.tmp#id232 kiwi0.tmp#id233 kiwi0.tmp#id234 kiwi0.tmp#id235 kiwi0.tmp#id236
Used by
Element type
Attributes
QName Type Fixed Default Use Annotation
boot optional
Specifies the path of the boot image (initrd), relative
to /usr/share/kiwi/image
bootfilesystem restriction of xs:token optional
if an extra boot partition is required this attribute
specify which filesystem should be used for it. The
type of the bootloader might overwrite this setting
e.g for the syslinux loader fat is required
bootkernel optional
Specifies the kernel boot profile defined in the boot
image description. When kiwi builds the boot image the
information is passed as add-profile option
bootloader restriction of xs:token optional
Specifies the bootloader used for booting the image."
At the moment grub, zipl and sys|extlinux are supported
bootpartsize xs:nonNegativeInteger optional
For images with a separate boot partition this attribute
specifies the size in MB. If not set the min bootpart
size is set to 200 MB
bootprofile optional
Specifies the boot profile defined in the boot image
description. When kiwi builds the boot image the
information is passed as add-profile option
boottimeout xs:nonNegativeInteger optional
Specifies the boot timeout in seconds prior to launching
the default boot option. the unit for the timeout value
is seconds if GRUB is used as the boot loader and 1/10
seconds if syslinux is used
checkprebuilt xs:boolean optional
Activates whether KIWI should search for a prebuild boot
image or not
compressed xs:boolean optional
Specifies whether the image output file should be
compressed or not. This makes only sense for filesystem
only images respectively for the pxe or cpio type
container optional
Specifies a name for the container
devicepersistency restriction of xs:token optional
Specifies which method to use in order to get persistent
storage device names. By default by-id is used.
editbootconfig optional
Specifies the path to a script which is called right
before the bootloader is installed. The script runs
relative to the directory which contains the image
structure
editbootinstall optional
Specifies the path to a script which is called right
after the bootloader is installed. The script runs
relative to the directory which contains the image
structure
filesystem restriction of xs:token optional
Specifies the root filesystem type
firmware restriction of xs:token optional
Specifies the boot firmware of the system. Most systems
uses a standard BIOS but there are also other firmware
systems like efi, coreboot, etc.. This attribute is
used to differentiate the image according to the firmware
which boots up the system. It mostly has an impact on
the disk layout and the partition table type. By default
the standard x86 bios firmware setup is used
flags restriction of xs:token optional
Specifies flags for the image type. This could be compressed
or clic and applies to the iso type only
format restriction of xs:token optional
Specifies the format of the virtual disk.
The ec2 value is deprecated and no longer supported
It remains in the schema to allow us to print a better
Error message than we receive from the parser.
To be remove from here by the end of 2014
fsmountoptions optional
Specifies the filesystem mount options which also ends up in fstab
The string given here is passed as value to the -o option of mount
fsnocheck xs:boolean optional
Turn off periodic filesystem checks on ext2/3/4.
fsreadonly restriction of xs:token optional
Specifies the filesystem for the read-only part of a split image
fsreadwrite restriction of xs:token optional
Specifies the filesystem for the read-write part of a split image
hybrid xs:boolean optional
for the iso type only:
Specifies that the iso file should be turned into
a hybrid iso file. It's required to use the vmxboot
boot image to boot that iso though
hybridpersistent xs:boolean optional
for the iso type only:
will trigger the creation of a partition for a COW file
to keep data persistent over a reboot
image restriction of xs:token required
Specifies the image type
installboot restriction of xs:token optional
Specifies the bootloader default boot entry for the"
initial boot of a kiwi install image. This value is"
only evaluated for grub and ext|syslinux"
installiso xs:boolean optional
Specifies if a install iso should be created (oem only)
installprovidefailsafe xs:boolean optional
Specifies if the bootloader menu should provide an"
failsafe entry with special kernel parameters or not"
installpxe xs:boolean optional
Specifies if all data for a pxe network installation should
be created (oem only)
installstick xs:boolean optional
Specifies if a install stick should be created (oem only)
kernelcmdline optional
luks optional
Setup cryptographic volume along with the given filesystem
using the LUKS extension. The value of this attribute
represents the password string used to be able to
mount that filesystem while booting
luksOS restriction of xs:token optional
With the luksOS value a predefined set of ciper, keysize
and hash format options is passed to the cryptsetup call
in order to create a format compatible to the specified
distribution
mdraid restriction of xs:token optional
Setup software raid in degraded mode with one disk
Thus only mirroring and striping is possible
primary xs:boolean optional
Specifies the primary type (choose KIWI option type)
ramonly xs:boolean optional
for use with overlay filesystems only:
will force any COW action to happen in RAM
vga optional
Specifies the kernel framebuffer mode. More information
about the possible values can be found by calling
hwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt
vhdfixedtag vhd-tag-type optional
Specifies the GUID in a fixed format VHD
volid optional
for the iso type only:
Specifies the volume ID (volume name or label) to be written
into the master block. There is space for 32 characters.
zfsoptions optional
Specifies the zfs pool options used on creation of the pool
Source
<xs:attributeGroup name="k.type.attlist">
  <xs:attribute name="boot">
    <xs:annotation>
      <xs:documentation>Specifies the path of the boot image (initrd), relative to /usr/share/kiwi/image</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="bootfilesystem">
    <xs:annotation>
      <xs:documentation>if an extra boot partition is required this attribute specify which filesystem should be used for it. The type of the bootloader might overwrite this setting e.g for the syslinux loader fat is required</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="ext2"/>
        <xs:enumeration value="ext3"/>
        <xs:enumeration value="ext4"/>
        <xs:enumeration value="fat32"/>
        <xs:enumeration value="fat16"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="firmware">
    <xs:annotation>
      <xs:documentation>Specifies the boot firmware of the system. Most systems uses a standard BIOS but there are also other firmware systems like efi, coreboot, etc.. This attribute is used to differentiate the image according to the firmware which boots up the system. It mostly has an impact on the disk layout and the partition table type. By default the standard x86 bios firmware setup is used</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="bios"/>
        <xs:enumeration value="ec2"/>
        <xs:enumeration value="efi"/>
        <xs:enumeration value="uefi"/>
        <xs:enumeration value="vboot"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="bootkernel">
    <xs:annotation>
      <xs:documentation>Specifies the kernel boot profile defined in the boot image description. When kiwi builds the boot image the information is passed as add-profile option</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="bootloader">
    <xs:annotation>
      <xs:documentation>Specifies the bootloader used for booting the image." At the moment grub, zipl and sys|extlinux are supported</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="extlinux"/>
        <xs:enumeration value="grub"/>
        <xs:enumeration value="grub2"/>
        <xs:enumeration value="syslinux"/>
        <xs:enumeration value="zipl"/>
        <xs:enumeration value="yaboot"/>
        <xs:enumeration value="uboot"/>
        <xs:enumeration value="berryboot"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="bootpartsize" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>For images with a separate boot partition this attribute specifies the size in MB. If not set the min bootpart size is set to 200 MB</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="bootprofile">
    <xs:annotation>
      <xs:documentation>Specifies the boot profile defined in the boot image description. When kiwi builds the boot image the information is passed as add-profile option</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="boottimeout" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>Specifies the boot timeout in seconds prior to launching the default boot option. the unit for the timeout value is seconds if GRUB is used as the boot loader and 1/10 seconds if syslinux is used</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="checkprebuilt" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Activates whether KIWI should search for a prebuild boot image or not</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="compressed" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies whether the image output file should be compressed or not. This makes only sense for filesystem only images respectively for the pxe or cpio type</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="container">
    <xs:annotation>
      <xs:documentation>Specifies a name for the container</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="devicepersistency">
    <xs:annotation>
      <xs:documentation>Specifies which method to use in order to get persistent storage device names. By default by-id is used.</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="by-uuid"/>
        <xs:enumeration value="by-label"/>
        <xs:enumeration value="by-path"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="editbootconfig">
    <xs:annotation>
      <xs:documentation>Specifies the path to a script which is called right before the bootloader is installed. The script runs relative to the directory which contains the image structure</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="editbootinstall">
    <xs:annotation>
      <xs:documentation>Specifies the path to a script which is called right after the bootloader is installed. The script runs relative to the directory which contains the image structure</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="filesystem">
    <xs:annotation>
      <xs:documentation>Specifies the root filesystem type</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="btrfs"/>
        <xs:enumeration value="clicfs"/>
        <xs:enumeration value="ext2"/>
        <xs:enumeration value="ext3"/>
        <xs:enumeration value="ext4"/>
        <xs:enumeration value="overlayfs"/>
        <xs:enumeration value="reiserfs"/>
        <xs:enumeration value="squashfs"/>
        <xs:enumeration value="xfs"/>
        <xs:enumeration value="zfs"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="flags">
    <xs:annotation>
      <xs:documentation>Specifies flags for the image type. This could be compressed or clic and applies to the iso type only</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="clic"/>
        <xs:enumeration value="compressed"/>
        <xs:enumeration value="clic_udf"/>
        <xs:enumeration value="overlay"/>
        <xs:enumeration value="seed"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="format">
    <xs:annotation>
      <xs:documentation>Specifies the format of the virtual disk. The ec2 value is deprecated and no longer supported It remains in the schema to allow us to print a better Error message than we receive from the parser. To be remove from here by the end of 2014</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="ec2"/>
        <xs:enumeration value="ovf"/>
        <xs:enumeration value="ova"/>
        <xs:enumeration value="qcow2"/>
        <xs:enumeration value="vmdk"/>
        <xs:enumeration value="vdi"/>
        <xs:enumeration value="vhd"/>
        <xs:enumeration value="vhd-fixed"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="fsnocheck" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Turn off periodic filesystem checks on ext2/3/4.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="fsreadonly">
    <xs:annotation>
      <xs:documentation>Specifies the filesystem for the read-only part of a split image</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="squashfs"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="fsreadwrite">
    <xs:annotation>
      <xs:documentation>Specifies the filesystem for the read-write part of a split image</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="btrfs"/>
        <xs:enumeration value="ext2"/>
        <xs:enumeration value="ext3"/>
        <xs:enumeration value="ext4"/>
        <xs:enumeration value="reiserfs"/>
        <xs:enumeration value="xfs"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="fsmountoptions">
    <xs:annotation>
      <xs:documentation>Specifies the filesystem mount options which also ends up in fstab The string given here is passed as value to the -o option of mount</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="zfsoptions">
    <xs:annotation>
      <xs:documentation>Specifies the zfs pool options used on creation of the pool</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="hybrid" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>for the iso type only: Specifies that the iso file should be turned into a hybrid iso file. It's required to use the vmxboot boot image to boot that iso though</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="hybridpersistent" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>for the iso type only: will trigger the creation of a partition for a COW file to keep data persistent over a reboot</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attributeGroup ref="k.type.image.attribute"/>
  <xs:attribute name="installboot">
    <xs:annotation>
      <xs:documentation>Specifies the bootloader default boot entry for the" initial boot of a kiwi install image. This value is" only evaluated for grub and ext|syslinux"</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="failsafe-install"/>
        <xs:enumeration value="harddisk"/>
        <xs:enumeration value="install"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="installprovidefailsafe" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies if the bootloader menu should provide an" failsafe entry with special kernel parameters or not"</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="installiso" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies if a install iso should be created (oem only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="installstick" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies if a install stick should be created (oem only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="installpxe" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies if all data for a pxe network installation should be created (oem only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="kernelcmdline"/>
  <xs:attribute name="luks">
    <xs:annotation>
      <xs:documentation>Setup cryptographic volume along with the given filesystem using the LUKS extension. The value of this attribute represents the password string used to be able to mount that filesystem while booting</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="luksOS">
    <xs:annotation>
      <xs:documentation>With the luksOS value a predefined set of ciper, keysize and hash format options is passed to the cryptsetup call in order to create a format compatible to the specified distribution</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="sle11"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="mdraid">
    <xs:annotation>
      <xs:documentation>Setup software raid in degraded mode with one disk Thus only mirroring and striping is possible</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="mirroring"/>
        <xs:enumeration value="striping"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="primary" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies the primary type (choose KIWI option type)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="ramonly" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>for use with overlay filesystems only: will force any COW action to happen in RAM</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="vga">
    <xs:annotation>
      <xs:documentation>Specifies the kernel framebuffer mode. More information about the possible values can be found by calling hwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="vhdfixedtag" type="vhd-tag-type">
    <xs:annotation>
      <xs:documentation>Specifies the GUID in a fixed format VHD</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="volid">
    <xs:annotation>
      <xs:documentation>for the iso type only: Specifies the volume ID (volume name or label) to be written into the master block. There is space for 32 characters.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.image.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id222
Used by
Attribute Group k.type.attlist
Attributes
QName Type Fixed Default Use Annotation
image restriction of xs:token required
Specifies the image type
Source
<xs:attributeGroup name="k.type.image.attribute">
  <xs:attribute name="image" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the image type</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="btrfs"/>
        <xs:enumeration value="clicfs"/>
        <xs:enumeration value="cpio"/>
        <xs:enumeration value="docker"/>
        <xs:enumeration value="ext2"/>
        <xs:enumeration value="ext3"/>
        <xs:enumeration value="ext4"/>
        <xs:enumeration value="iso"/>
        <xs:enumeration value="lxc"/>
        <xs:enumeration value="oem"/>
        <xs:enumeration value="product"/>
        <xs:enumeration value="pxe"/>
        <xs:enumeration value="reiserfs"/>
        <xs:enumeration value="split"/>
        <xs:enumeration value="squashfs"/>
        <xs:enumeration value="tbz"/>
        <xs:enumeration value="vmx"/>
        <xs:enumeration value="xfs"/>
        <xs:enumeration value="zfs"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.preferences.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id239
Used by
Element preferences
Attributes
QName Type Fixed Default Use Annotation
profiles optional
A profile name which binds the section to this name
Source
<xs:attributeGroup name="k.preferences.attlist">
  <xs:attribute name="profiles">
    <xs:annotation>
      <xs:documentation>A profile name which binds the section to this name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.profile.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id179 kiwi0.tmp#id243 kiwi0.tmp#id245 kiwi0.tmp#id244 kiwi0.tmp#id246
Used by
Element profile
Attributes
QName Type Fixed Default Use Annotation
description required
Description of how this profiles influences the image
import xs:boolean optional
Import profile by default if no profile was set on
the command line
name required
A name
Source
<xs:attributeGroup name="k.profile.attlist">
  <xs:attributeGroup ref="k.profile.name.attribute"/>
  <xs:attributeGroup ref="k.profile.description.attribute"/>
  <xs:attribute name="import" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Import profile by default if no profile was set on the command line</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.profile.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.profile.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.profile.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.profile.description.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id245
Used by
Attribute Group k.profile.attlist
Attributes
QName Type Fixed Default Use Annotation
description required
Description of how this profiles influences the image
Source
<xs:attributeGroup name="k.profile.description.attribute">
  <xs:attribute name="description" use="required">
    <xs:annotation>
      <xs:documentation>Description of how this profiles influences the image</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.arch.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id252 kiwi0.tmp#id251 kiwi0.tmp#id179 kiwi0.tmp#id254 kiwi0.tmp#id255
Used by
Element arch
Attributes
QName Type Fixed Default Use Annotation
fallback xs:IDREF optional
id xs:ID required
An ID
name required
A name
Source
<xs:attributeGroup name="k.arch.attlist">
  <xs:attributeGroup ref="k.arch.id.attribute"/>
  <xs:attributeGroup ref="k.arch.name.attribute"/>
  <xs:attribute name="fallback" type="xs:IDREF"/>
</xs:attributeGroup>
Attribute Group k.arch.id.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id253 kiwi0.tmp#id252
Used by
Attribute Group k.arch.attlist
Attributes
QName Type Fixed Default Use Annotation
id xs:ID required
An ID
Source
<xs:attributeGroup name="k.arch.id.attribute">
  <xs:attributeGroup ref="k.id.attribute"/>
</xs:attributeGroup>
Attribute Group k.id.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id253
Used by
Attribute Group k.arch.id.attribute
Attributes
QName Type Fixed Default Use Annotation
id xs:ID required
An ID
Source
<xs:attributeGroup name="k.id.attribute">
  <xs:attribute name="id" use="required" type="xs:ID">
    <xs:annotation>
      <xs:documentation>An ID</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.arch.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.arch.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.arch.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.requiredarch.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id259 kiwi0.tmp#id258
Used by
Element requiredarch
Attributes
QName Type Fixed Default Use Annotation
ref xs:IDREF required
Source
<xs:attributeGroup name="k.requiredarch.attlist">
  <xs:attributeGroup ref="k.requiredarch.ref.attribute"/>
</xs:attributeGroup>
Attribute Group k.requiredarch.ref.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id259
Used by
Attribute Group k.requiredarch.attlist
Attributes
QName Type Fixed Default Use Annotation
ref xs:IDREF required
Source
<xs:attributeGroup name="k.requiredarch.ref.attribute">
  <xs:attribute name="ref" use="required" type="xs:IDREF"/>
</xs:attributeGroup>
Attribute Group k.productoption.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Element productoption
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.productoption.attlist">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.productinfo.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Element productinfo
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.productinfo.attlist">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.productvar.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Element productvar
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.productvar.attlist">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.source.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id272 kiwi0.tmp#id271
Used by
Element source
Attributes
QName Type Fixed Default Use Annotation
path required
A path
Source
<xs:attributeGroup name="k.source.attlist">
  <xs:attributeGroup ref="k.source.path.attribute"/>
</xs:attributeGroup>
Attribute Group k.source.path.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id273 kiwi0.tmp#id272
Used by
Attribute Group k.source.attlist
Attributes
QName Type Fixed Default Use Annotation
path required
A path
Source
<xs:attributeGroup name="k.source.path.attribute">
  <xs:attributeGroup ref="k.path.attribute"/>
</xs:attributeGroup>
Attribute Group k.path.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id273
Used by
Attribute Group k.source.path.attribute
Attributes
QName Type Fixed Default Use Annotation
path required
A path
Source
<xs:attributeGroup name="k.path.attribute">
  <xs:attribute name="path" use="required">
    <xs:annotation>
      <xs:documentation>A path</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.instrepo.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id275 kiwi0.tmp#id277 kiwi0.tmp#id276 kiwi0.tmp#id278 kiwi0.tmp#id280 kiwi0.tmp#id279 kiwi0.tmp#id281
Used by
Element instrepo
Attributes
QName Type Fixed Default Use Annotation
local xs:boolean optional
name xs:ID required
password optional
The password
priority required
Search priority for packages in this repo
username optional
A name of a user
Source
<xs:attributeGroup name="k.instrepo.attlist">
  <xs:attribute name="local" type="xs:boolean"/>
  <xs:attributeGroup ref="k.instrepo.name.attribute"/>
  <xs:attribute name="password">
    <xs:annotation>
      <xs:documentation>The password</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attributeGroup ref="k.instrepo.priority.attribute"/>
  <xs:attribute name="username">
    <xs:annotation>
      <xs:documentation>A name of a user</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.instrepo.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id277
Used by
Attribute Group k.instrepo.attlist
Attributes
QName Type Fixed Default Use Annotation
name xs:ID required
Source
<xs:attributeGroup name="k.instrepo.name.attribute">
  <xs:attribute name="name" use="required" type="xs:ID"/>
</xs:attributeGroup>
Attribute Group k.instrepo.priority.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id280
Used by
Attribute Group k.instrepo.attlist
Attributes
QName Type Fixed Default Use Annotation
priority required
Search priority for packages in this repo
Source
<xs:attributeGroup name="k.instrepo.priority.attribute">
  <xs:attribute name="priority" use="required">
    <xs:annotation>
      <xs:documentation>Search priority for packages in this repo</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repopackage.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id179 kiwi0.tmp#id285 kiwi0.tmp#id286 kiwi0.tmp#id287 kiwi0.tmp#id288 kiwi0.tmp#id289 kiwi0.tmp#id290 kiwi0.tmp#id291 kiwi0.tmp#id292 kiwi0.tmp#id293
Used by
Element repopackage
Attributes
QName Type Fixed Default Use Annotation
addarch optional
Specifies that this package should
additionally add the same package from the given arch
arch optional
An architecture
forcerepo xs:IDREF optional
Specifies the search priority
medium xs:nonNegativeInteger optional
Specifies that the package will be put
to the specific medium number (CD1, DVD7, ...)
name required
A name
onlyarch optional
Specifies that the package with
the given arch should be used in any case
removearch optional
Specifies that the package with the
given arch should be removed
script optional
A script hook for meta files to be called after the
file was fetched
source optional
A location where packages can be found to build an
installation source from
Source
<xs:attributeGroup name="k.repopackage.attlist">
  <xs:attributeGroup ref="k.repopackage.name.attribute"/>
  <xs:attribute name="arch">
    <xs:annotation>
      <xs:documentation>An architecture</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="forcerepo" type="xs:IDREF">
    <xs:annotation>
      <xs:documentation>Specifies the search priority</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="addarch">
    <xs:annotation>
      <xs:documentation>Specifies that this package should additionally add the same package from the given arch</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="removearch">
    <xs:annotation>
      <xs:documentation>Specifies that the package with the given arch should be removed</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="onlyarch">
    <xs:annotation>
      <xs:documentation>Specifies that the package with the given arch should be used in any case</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="source">
    <xs:annotation>
      <xs:documentation>A location where packages can be found to build an installation source from</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="script">
    <xs:annotation>
      <xs:documentation>A script hook for meta files to be called after the file was fetched</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="medium" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>Specifies that the package will be put to the specific medium number (CD1, DVD7, ...)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repopackage.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.repopackage.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.repopackage.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.metafile.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id297 kiwi0.tmp#id296 kiwi0.tmp#id299 kiwi0.tmp#id298 kiwi0.tmp#id302 kiwi0.tmp#id301
Used by
Element metafile
Attributes
QName Type Fixed Default Use Annotation
script required
A script hook for meta files to be called after the
file was fetched
target required
Destination path where to download the file
url required
URL where to find the metafile
Source
<xs:attributeGroup name="k.metafile.attlist">
  <xs:attributeGroup ref="k.metafile.url.attribute"/>
  <xs:attributeGroup ref="k.metafile.script.attribute"/>
  <xs:attributeGroup ref="k.metafile.target.attribute"/>
</xs:attributeGroup>
Attribute Group k.metafile.url.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id297
Used by
Attribute Group k.metafile.attlist
Attributes
QName Type Fixed Default Use Annotation
url required
URL where to find the metafile
Source
<xs:attributeGroup name="k.metafile.url.attribute">
  <xs:attribute name="url" use="required">
    <xs:annotation>
      <xs:documentation>URL where to find the metafile</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.metafile.script.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id300 kiwi0.tmp#id299
Used by
Attribute Group k.metafile.attlist
Attributes
QName Type Fixed Default Use Annotation
script required
A script hook for meta files to be called after the
file was fetched
Source
<xs:attributeGroup name="k.metafile.script.attribute">
  <xs:attributeGroup ref="k.script.attribute"/>
</xs:attributeGroup>
Attribute Group k.script.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id300
Used by
Attributes
QName Type Fixed Default Use Annotation
script required
A script hook for meta files to be called after the
file was fetched
Source
<xs:attributeGroup name="k.script.attribute">
  <xs:attribute name="script" use="required">
    <xs:annotation>
      <xs:documentation>A script hook for meta files to be called after the file was fetched</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.metafile.target.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id302
Used by
Attribute Group k.metafile.attlist
Attributes
QName Type Fixed Default Use Annotation
target required
Destination path where to download the file
Source
<xs:attributeGroup name="k.metafile.target.attribute">
  <xs:attribute name="target" use="required">
    <xs:annotation>
      <xs:documentation>Destination path where to download the file</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.chroot.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id305
Used by
Element chroot
Attributes
QName Type Fixed Default Use Annotation
requires required
Source
<xs:attributeGroup name="k.chroot.attlist">
  <xs:attribute name="requires" use="required"/>
</xs:attributeGroup>
Attribute Group k.target.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id311 kiwi0.tmp#id310
Used by
Element target
Attributes
QName Type Fixed Default Use Annotation
arch required
An architecture
Source
<xs:attributeGroup name="k.target.attlist">
  <xs:attributeGroup ref="k.target.arch.attribute"/>
</xs:attributeGroup>
Attribute Group k.target.arch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id312 kiwi0.tmp#id311
Used by
Attribute Group k.target.attlist
Attributes
QName Type Fixed Default Use Annotation
arch required
An architecture
Source
<xs:attributeGroup name="k.target.arch.attribute">
  <xs:attributeGroup ref="k.arch.attribute"/>
</xs:attributeGroup>
Attribute Group k.arch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id312
Used by
Attributes
QName Type Fixed Default Use Annotation
arch required
An architecture
Source
<xs:attributeGroup name="k.arch.attribute">
  <xs:attribute name="arch" use="required">
    <xs:annotation>
      <xs:documentation>An architecture</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.user.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id320 kiwi0.tmp#id319 kiwi0.tmp#id321 kiwi0.tmp#id179 kiwi0.tmp#id322 kiwi0.tmp#id323 kiwi0.tmp#id324 kiwi0.tmp#id325 kiwi0.tmp#id326
Used by
Element user
Attributes
QName Type Fixed Default Use Annotation
home required
The home directory for this user
id xs:nonNegativeInteger optional
The user ID for this user
name required
A name
password optional
The password
pwdformat restriction of xs:token optional
Format of the given password, encrypted is the default
realname optional
The name of an user
shell optional
The shell for this user
Source
<xs:attributeGroup name="k.user.attlist">
  <xs:attributeGroup ref="k.user.home.attribute"/>
  <xs:attribute name="id" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The user ID for this user</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attributeGroup ref="k.user.name.attribute"/>
  <xs:attribute name="password">
    <xs:annotation>
      <xs:documentation>The password</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="pwdformat">
    <xs:annotation>
      <xs:documentation>Format of the given password, encrypted is the default</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="encrypted"/>
        <xs:enumeration value="plain"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="realname">
    <xs:annotation>
      <xs:documentation>The name of an user</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="shell">
    <xs:annotation>
      <xs:documentation>The shell for this user</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.user.home.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id320
Used by
Attribute Group k.user.attlist
Attributes
QName Type Fixed Default Use Annotation
home required
The home directory for this user
Source
<xs:attributeGroup name="k.user.home.attribute">
  <xs:attribute name="home" use="required">
    <xs:annotation>
      <xs:documentation>The home directory for this user</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.user.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.user.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.user.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.users.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id329 kiwi0.tmp#id328 kiwi0.tmp#id330 kiwi0.tmp#id331
Used by
Element users
Attributes
QName Type Fixed Default Use Annotation
group required
Contains the group to which the user belongs
id xs:nonNegativeInteger optional
Contains the group ID to which the user belongs
profiles optional
A profile name which binds the section to this name
Source
<xs:attributeGroup name="k.users.attlist">
  <xs:attributeGroup ref="k.users.group.attribute"/>
  <xs:attribute name="id" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>Contains the group ID to which the user belongs</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="profiles">
    <xs:annotation>
      <xs:documentation>A profile name which binds the section to this name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.users.group.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id329
Used by
Attribute Group k.users.attlist
Attributes
QName Type Fixed Default Use Annotation
group required
Contains the group to which the user belongs
Source
<xs:attributeGroup name="k.users.group.attribute">
  <xs:attribute name="group" use="required">
    <xs:annotation>
      <xs:documentation>Contains the group to which the user belongs</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.drivers.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id334
Used by
Element drivers
Attributes
QName Type Fixed Default Use Annotation
profiles optional
A profile name which binds the section to this name
Source
<xs:attributeGroup name="k.drivers.attlist">
  <xs:attribute name="profiles">
    <xs:annotation>
      <xs:documentation>A profile name which binds the section to this name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.strip.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id338 kiwi0.tmp#id337 kiwi0.tmp#id339
Used by
Element strip
Attributes
QName Type Fixed Default Use Annotation
profiles optional
A profile name which binds the section to this name
type restriction of xs:token required
Source
<xs:attributeGroup name="k.strip.attlist">
  <xs:attributeGroup ref="k.strip.type.attribute"/>
  <xs:attribute name="profiles">
    <xs:annotation>
      <xs:documentation>A profile name which binds the section to this name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.strip.type.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id338
Used by
Attribute Group k.strip.attlist
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Source
<xs:attributeGroup name="k.strip.type.attribute">
  <xs:attribute name="type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="delete"/>
        <xs:enumeration value="tools"/>
        <xs:enumeration value="libs"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repository.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id342 kiwi0.tmp#id343 kiwi0.tmp#id344 kiwi0.tmp#id345 kiwi0.tmp#id346 kiwi0.tmp#id347 kiwi0.tmp#id348 kiwi0.tmp#id349 kiwi0.tmp#id350 kiwi0.tmp#id351 kiwi0.tmp#id352
Used by
Element repository
Attributes
QName Type Fixed Default Use Annotation
alias optional
Alias name to be used for this repository. This is an
optional free form text. If not set the source attribute
value is used and builds the alias name by replacing
each '/' with a '_'. An alias name should be set if the
source argument doesn't really explain what this repository
contains
components optional
Distribution components, used for deb repositories. If
not set it defaults to main
distribution optional
Distribution name information, used for deb repositories
imageinclude xs:boolean optional
Specify whether or not this repository should be configured in the
resulting image. Boolean value true or false, the default is false.
password optional
The password
prefer-license xs:boolean optional
Use the license found in this repository, if any, as the
license installed in the image
priority xs:integer optional
Channel priority assigned to all packages available in
this channel (0 if not set). If the exact same package
is available in more than one channel, the highest
priority is used
profiles optional
A profile name which binds the section to this name
status restriction of xs:token optional
Specifies the status of the repository. This can be
replaceable or if not specified it's a must have repository
type restriction of xs:token optional
Type of repository
username optional
A name of a user
Source
<xs:attributeGroup name="k.repository.attlist">
  <xs:attribute name="type">
    <xs:annotation>
      <xs:documentation>Type of repository</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="apt-deb"/>
        <xs:enumeration value="apt-rpm"/>
        <xs:enumeration value="deb-dir"/>
        <xs:enumeration value="mirrors"/>
        <xs:enumeration value="red-carpet"/>
        <xs:enumeration value="rpm-dir"/>
        <xs:enumeration value="rpm-md"/>
        <xs:enumeration value="slack-site"/>
        <xs:enumeration value="up2date-mirrors"/>
        <xs:enumeration value="urpmi"/>
        <xs:enumeration value="yast2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="profiles">
    <xs:annotation>
      <xs:documentation>A profile name which binds the section to this name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="status">
    <xs:annotation>
      <xs:documentation>Specifies the status of the repository. This can be replaceable or if not specified it's a must have repository</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="fixed"/>
        <xs:enumeration value="replaceable"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="alias">
    <xs:annotation>
      <xs:documentation>Alias name to be used for this repository. This is an optional free form text. If not set the source attribute value is used and builds the alias name by replacing each '/' with a '_'. An alias name should be set if the source argument doesn't really explain what this repository contains</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="components">
    <xs:annotation>
      <xs:documentation>Distribution components, used for deb repositories. If not set it defaults to main</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="distribution">
    <xs:annotation>
      <xs:documentation>Distribution name information, used for deb repositories</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="imageinclude" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specify whether or not this repository should be configured in the resulting image. Boolean value true or false, the default is false.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="prefer-license" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Use the license found in this repository, if any, as the license installed in the image</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="priority" type="xs:integer">
    <xs:annotation>
      <xs:documentation>Channel priority assigned to all packages available in this channel (0 if not set). If the exact same package is available in more than one channel, the highest priority is used</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="password">
    <xs:annotation>
      <xs:documentation>The password</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="username">
    <xs:annotation>
      <xs:documentation>A name of a user</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.archive.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id179 kiwi0.tmp#id356 kiwi0.tmp#id357
Used by
Element archive
Attributes
QName Type Fixed Default Use Annotation
bootinclude xs:boolean optional
Indicates that this package should be part of
the boot image (initrd) too. This attribute
can be used to include for example branding packages
specified in the system image description to become
part of the boot image also
name required
A name
Source
<xs:attributeGroup name="k.archive.attlist">
  <xs:attributeGroup ref="k.archive.name.attribute"/>
  <xs:attribute name="bootinclude" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Indicates that this package should be part of the boot image (initrd) too. This attribute can be used to include for example branding packages specified in the system image description to become part of the boot image also</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.archive.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.archive.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.archive.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.ignore.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id179 kiwi0.tmp#id360
Used by
Element ignore
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.ignore.attlist">
  <xs:attributeGroup ref="k.ignore.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.ignore.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.ignore.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.ignore.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.namedCollection.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id179 kiwi0.tmp#id363 kiwi0.tmp#id364
Used by
Element namedCollection
Attributes
QName Type Fixed Default Use Annotation
arch optional
An architecture
name required
A name
Source
<xs:attributeGroup name="k.namedCollection.attlist">
  <xs:attributeGroup ref="k.namedCollection.name.attribute"/>
  <xs:attribute name="arch">
    <xs:annotation>
      <xs:documentation>An architecture</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.namedCollection.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.namedCollection.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.namedCollection.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.product.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id179 kiwi0.tmp#id367 kiwi0.tmp#id368
Used by
Element product
Attributes
QName Type Fixed Default Use Annotation
arch optional
An architecture
name required
A name
Source
<xs:attributeGroup name="k.product.attlist">
  <xs:attributeGroup ref="k.product.name.attribute"/>
  <xs:attribute name="arch">
    <xs:annotation>
      <xs:documentation>An architecture</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.product.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.product.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.product.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.package.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id179 kiwi0.tmp#id371 kiwi0.tmp#id372 kiwi0.tmp#id373 kiwi0.tmp#id374 kiwi0.tmp#id375
Used by
Element package
Attributes
QName Type Fixed Default Use Annotation
arch optional
An architecture
bootdelete xs:boolean optional
Indicates that this package should be removed from
the boot image (initrd). the attribute is only
evaluated if the bootinclude attribute is specified
along with it too
bootinclude xs:boolean optional
Indicates that this package should be part of
the boot image (initrd) too. This attribute
can be used to include for example branding packages
specified in the system image description to become
part of the boot image also
name required
A name
replaces optional
Replace package with some other package
Source
<xs:attributeGroup name="k.package.attlist">
  <xs:attributeGroup ref="k.package.name.attribute"/>
  <xs:attribute name="arch">
    <xs:annotation>
      <xs:documentation>An architecture</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="replaces">
    <xs:annotation>
      <xs:documentation>Replace package with some other package</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="bootdelete" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Indicates that this package should be removed from the boot image (initrd). the attribute is only evaluated if the bootinclude attribute is specified along with it too</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="bootinclude" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Indicates that this package should be part of the boot image (initrd) too. This attribute can be used to include for example branding packages specified in the system image description to become part of the boot image also</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.package.name.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id180 kiwi0.tmp#id179
Used by
Attribute Group k.package.attlist
Attributes
QName Type Fixed Default Use Annotation
name required
A name
Source
<xs:attributeGroup name="k.package.name.attribute">
  <xs:attributeGroup ref="k.name.attribute"/>
</xs:attributeGroup>
Attribute Group k.packages.attlist
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id378 kiwi0.tmp#id377 kiwi0.tmp#id379 kiwi0.tmp#id380
Used by
Element packages
Attributes
QName Type Fixed Default Use Annotation
patternType restriction of xs:token optional
Selection type for patterns. Could be onlyRequired
or plusRecommended
profiles optional
A profile name which binds the section to this name
type restriction of xs:token required
Source
<xs:attributeGroup name="k.packages.attlist">
  <xs:attributeGroup ref="k.packages.type.attribute"/>
  <xs:attribute name="profiles">
    <xs:annotation>
      <xs:documentation>A profile name which binds the section to this name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="patternType">
    <xs:annotation>
      <xs:documentation>Selection type for patterns. Could be onlyRequired or plusRecommended</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="onlyRequired"/>
        <xs:enumeration value="plusRecommended"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.packages.type.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id378
Used by
Attribute Group k.packages.attlist
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Source
<xs:attributeGroup name="k.packages.type.attribute">
  <xs:attribute name="type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="bootstrap"/>
        <xs:enumeration value="delete"/>
        <xs:enumeration value="docker"/>
        <xs:enumeration value="image"/>
        <xs:enumeration value="iso"/>
        <xs:enumeration value="lxc"/>
        <xs:enumeration value="oem"/>
        <xs:enumeration value="pxe"/>
        <xs:enumeration value="split"/>
        <xs:enumeration value="testsuite"/>
        <xs:enumeration value="vmx"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.replaces.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id382
Used by
Attributes
QName Type Fixed Default Use Annotation
replaces required
Replace package with some other package
Source
<xs:attributeGroup name="k.replaces.attribute">
  <xs:attribute name="replaces" use="required">
    <xs:annotation>
      <xs:documentation>Replace package with some other package</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.bootinclude.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id384
Used by
Attributes
QName Type Fixed Default Use Annotation
bootinclude xs:boolean required
Indicates that this package should be part of
the boot image (initrd) too. This attribute
can be used to include for example branding packages
specified in the system image description to become
part of the boot image also
Source
<xs:attributeGroup name="k.bootinclude.attribute">
  <xs:attribute name="bootinclude" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Indicates that this package should be part of the boot image (initrd) too. This attribute can be used to include for example branding packages specified in the system image description to become part of the boot image also</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.bootdelete.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id386
Used by
Attributes
QName Type Fixed Default Use Annotation
bootdelete xs:boolean required
Indicates that this package should be removed from
the boot image (initrd). the attribute is only
evaluated if the bootinclude attribute is specified
along with it too
Source
<xs:attributeGroup name="k.bootdelete.attribute">
  <xs:attribute name="bootdelete" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Indicates that this package should be removed from the boot image (initrd). the attribute is only evaluated if the bootinclude attribute is specified along with it too</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.description.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id388
Attributes
QName Type Fixed Default Use Annotation
description required
A short description
Source
<xs:attributeGroup name="k.description.attribute">
  <xs:attribute name="description" use="required">
    <xs:annotation>
      <xs:documentation>A short description</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.profiles.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id390
Used by
Attributes
QName Type Fixed Default Use Annotation
profiles required
A profile name which binds the section to this name
Source
<xs:attributeGroup name="k.profiles.attribute">
  <xs:attribute name="profiles" use="required">
    <xs:annotation>
      <xs:documentation>A profile name which binds the section to this name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.password.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id392
Used by
Attributes
QName Type Fixed Default Use Annotation
password required
The password
Source
<xs:attributeGroup name="k.password.attribute">
  <xs:attribute name="password" use="required">
    <xs:annotation>
      <xs:documentation>The password</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.size.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id394
Used by
Attribute Group k.partition.size.attribute
Attributes
QName Type Fixed Default Use Annotation
size size-type required
A partition size or optional image size
Source
<xs:attributeGroup name="k.size.attribute">
  <xs:attribute name="size" use="required" type="size-type">
    <xs:annotation>
      <xs:documentation>A partition size or optional image size</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.username.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id396
Used by
Attributes
QName Type Fixed Default Use Annotation
username required
A name of a user
Source
<xs:attributeGroup name="k.username.attribute">
  <xs:attribute name="username" use="required">
    <xs:annotation>
      <xs:documentation>A name of a user</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.archive.bootinclude.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id384 kiwi0.tmp#id383
Attributes
QName Type Fixed Default Use Annotation
bootinclude xs:boolean required
Indicates that this package should be part of
the boot image (initrd) too. This attribute
can be used to include for example branding packages
specified in the system image description to become
part of the boot image also
Source
<xs:attributeGroup name="k.archive.bootinclude.attribute">
  <xs:attributeGroup ref="k.bootinclude.attribute"/>
</xs:attributeGroup>
Attribute Group k.configuration.arch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id312 kiwi0.tmp#id311
Attributes
QName Type Fixed Default Use Annotation
arch required
An architecture
Source
<xs:attributeGroup name="k.configuration.arch.attribute">
  <xs:attributeGroup ref="k.arch.attribute"/>
</xs:attributeGroup>
Attribute Group k.file.arch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id312 kiwi0.tmp#id311
Attributes
QName Type Fixed Default Use Annotation
arch required
An architecture
Source
<xs:attributeGroup name="k.file.arch.attribute">
  <xs:attributeGroup ref="k.arch.attribute"/>
</xs:attributeGroup>
Attribute Group k.instrepo.local.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id401
Attributes
QName Type Fixed Default Use Annotation
local xs:boolean required
Source
<xs:attributeGroup name="k.instrepo.local.attribute">
  <xs:attribute name="local" use="required" type="xs:boolean"/>
</xs:attributeGroup>
Attribute Group k.instrepo.password.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id392 kiwi0.tmp#id391
Attributes
QName Type Fixed Default Use Annotation
password required
The password
Source
<xs:attributeGroup name="k.instrepo.password.attribute">
  <xs:attributeGroup ref="k.password.attribute"/>
</xs:attributeGroup>
Attribute Group k.instrepo.username.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id396 kiwi0.tmp#id395
Attributes
QName Type Fixed Default Use Annotation
username required
A name of a user
Source
<xs:attributeGroup name="k.instrepo.username.attribute">
  <xs:attributeGroup ref="k.username.attribute"/>
</xs:attributeGroup>
Attribute Group k.namedCollection.arch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id312 kiwi0.tmp#id311
Attributes
QName Type Fixed Default Use Annotation
arch required
An architecture
Source
<xs:attributeGroup name="k.namedCollection.arch.attribute">
  <xs:attributeGroup ref="k.arch.attribute"/>
</xs:attributeGroup>
Attribute Group k.product.arch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id312 kiwi0.tmp#id311
Attributes
QName Type Fixed Default Use Annotation
arch required
An architecture
Source
<xs:attributeGroup name="k.product.arch.attribute">
  <xs:attributeGroup ref="k.arch.attribute"/>
</xs:attributeGroup>
Attribute Group k.package.arch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id312 kiwi0.tmp#id311
Attributes
QName Type Fixed Default Use Annotation
arch required
An architecture
Source
<xs:attributeGroup name="k.package.arch.attribute">
  <xs:attributeGroup ref="k.arch.attribute"/>
</xs:attributeGroup>
Attribute Group k.package.replaces.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id382 kiwi0.tmp#id381
Attributes
QName Type Fixed Default Use Annotation
replaces required
Replace package with some other package
Source
<xs:attributeGroup name="k.package.replaces.attribute">
  <xs:attributeGroup ref="k.replaces.attribute"/>
</xs:attributeGroup>
Attribute Group k.package.bootinclude.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id384 kiwi0.tmp#id383
Attributes
QName Type Fixed Default Use Annotation
bootinclude xs:boolean required
Indicates that this package should be part of
the boot image (initrd) too. This attribute
can be used to include for example branding packages
specified in the system image description to become
part of the boot image also
Source
<xs:attributeGroup name="k.package.bootinclude.attribute">
  <xs:attributeGroup ref="k.bootinclude.attribute"/>
</xs:attributeGroup>
Attribute Group k.package.bootdelete.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id386 kiwi0.tmp#id385
Attributes
QName Type Fixed Default Use Annotation
bootdelete xs:boolean required
Indicates that this package should be removed from
the boot image (initrd). the attribute is only
evaluated if the bootinclude attribute is specified
along with it too
Source
<xs:attributeGroup name="k.package.bootdelete.attribute">
  <xs:attributeGroup ref="k.bootdelete.attribute"/>
</xs:attributeGroup>
Attribute Group k.partition.size.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id394 kiwi0.tmp#id393
Attributes
QName Type Fixed Default Use Annotation
size size-type required
A partition size or optional image size
Source
<xs:attributeGroup name="k.partition.size.attribute">
  <xs:attributeGroup ref="k.size.attribute"/>
</xs:attributeGroup>
Attribute Group k.partition.mountpoint.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id412
Attributes
QName Type Fixed Default Use Annotation
mountpoint required
Mount path for this partition
Source
<xs:attributeGroup name="k.partition.mountpoint.attribute">
  <xs:attribute name="mountpoint" use="required">
    <xs:annotation>
      <xs:documentation>Mount path for this partition</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.partition.target.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id414
Attributes
QName Type Fixed Default Use Annotation
target xs:boolean required
Is a real target or not which means is part of
the /etc/fstab file or not
Source
<xs:attributeGroup name="k.partition.target.attribute">
  <xs:attribute name="target" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Is a real target or not which means is part of the /etc/fstab file or not</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.partitions.device.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id416
Attributes
QName Type Fixed Default Use Annotation
device required
As part of the network deploy configuration this section
specifies the disk device name
Source
<xs:attributeGroup name="k.partitions.device.attribute">
  <xs:attribute name="device" use="required">
    <xs:annotation>
      <xs:documentation>As part of the network deploy configuration this section specifies the disk device name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.profile.import.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id418
Attributes
QName Type Fixed Default Use Annotation
import xs:boolean required
Import profile by default if no profile was set on
the command line
Source
<xs:attributeGroup name="k.profile.import.attribute">
  <xs:attribute name="import" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Import profile by default if no profile was set on the command line</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repopackage.arch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id312 kiwi0.tmp#id311
Attributes
QName Type Fixed Default Use Annotation
arch required
An architecture
Source
<xs:attributeGroup name="k.repopackage.arch.attribute">
  <xs:attributeGroup ref="k.arch.attribute"/>
</xs:attributeGroup>
Attribute Group k.repopackage.forcerepo.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id421
Attributes
QName Type Fixed Default Use Annotation
forcerepo xs:IDREF required
Specifies the search priority
Source
<xs:attributeGroup name="k.repopackage.forcerepo.attribute">
  <xs:attribute name="forcerepo" use="required" type="xs:IDREF">
    <xs:annotation>
      <xs:documentation>Specifies the search priority</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repopackage.addarch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id423
Attributes
QName Type Fixed Default Use Annotation
addarch required
Specifies that this package should
additionally add the same package from the given arch
Source
<xs:attributeGroup name="k.repopackage.addarch.attribute">
  <xs:attribute name="addarch" use="required">
    <xs:annotation>
      <xs:documentation>Specifies that this package should additionally add the same package from the given arch</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repopackage.removearch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id425
Attributes
QName Type Fixed Default Use Annotation
removearch required
Specifies that the package with the
given arch should be removed
Source
<xs:attributeGroup name="k.repopackage.removearch.attribute">
  <xs:attribute name="removearch" use="required">
    <xs:annotation>
      <xs:documentation>Specifies that the package with the given arch should be removed</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repopackage.onlyarch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id427
Attributes
QName Type Fixed Default Use Annotation
onlyarch required
Specifies that the package with
the given arch should be used in any case
Source
<xs:attributeGroup name="k.repopackage.onlyarch.attribute">
  <xs:attribute name="onlyarch" use="required">
    <xs:annotation>
      <xs:documentation>Specifies that the package with the given arch should be used in any case</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repopackage.medium.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id429
Attributes
QName Type Fixed Default Use Annotation
medium xs:nonNegativeInteger required
Specifies that the package will be put
to the specific medium number (CD1, DVD7, ...)
Source
<xs:attributeGroup name="k.repopackage.medium.attribute">
  <xs:attribute name="medium" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>Specifies that the package will be put to the specific medium number (CD1, DVD7, ...)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repopackage.source.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id162 kiwi0.tmp#id161
Attributes
QName Type Fixed Default Use Annotation
source required
A location where packages can be found to build an
installation source from
Source
<xs:attributeGroup name="k.repopackage.source.attribute">
  <xs:attributeGroup ref="k.source.attribute"/>
</xs:attributeGroup>
Attribute Group k.repopackage.script.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id300 kiwi0.tmp#id299
Attributes
QName Type Fixed Default Use Annotation
script required
A script hook for meta files to be called after the
file was fetched
Source
<xs:attributeGroup name="k.repopackage.script.attribute">
  <xs:attributeGroup ref="k.script.attribute"/>
</xs:attributeGroup>
Attribute Group k.repository.profiles.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id390 kiwi0.tmp#id389
Attributes
QName Type Fixed Default Use Annotation
profiles required
A profile name which binds the section to this name
Source
<xs:attributeGroup name="k.repository.profiles.attribute">
  <xs:attributeGroup ref="k.profiles.attribute"/>
</xs:attributeGroup>
Attribute Group k.repository.type.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id434
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Type of repository
Source
<xs:attributeGroup name="k.repository.type.attribute">
  <xs:attribute name="type" use="required">
    <xs:annotation>
      <xs:documentation>Type of repository</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="apt-deb"/>
        <xs:enumeration value="apt-rpm"/>
        <xs:enumeration value="deb-dir"/>
        <xs:enumeration value="mirrors"/>
        <xs:enumeration value="red-carpet"/>
        <xs:enumeration value="rpm-dir"/>
        <xs:enumeration value="rpm-md"/>
        <xs:enumeration value="slack-site"/>
        <xs:enumeration value="up2date-mirrors"/>
        <xs:enumeration value="urpmi"/>
        <xs:enumeration value="yast2"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repository.status.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id436
Attributes
QName Type Fixed Default Use Annotation
status restriction of xs:token required
Specifies the status of the repository. This can be
replaceable or if not specified it's a must have repository
Source
<xs:attributeGroup name="k.repository.status.attribute">
  <xs:attribute name="status" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the status of the repository. This can be replaceable or if not specified it's a must have repository</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="fixed"/>
        <xs:enumeration value="replaceable"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repository.alias.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id438
Attributes
QName Type Fixed Default Use Annotation
alias required
Alias name to be used for this repository. This is an
optional free form text. If not set the source attribute
value is used and builds the alias name by replacing
each '/' with a '_'. An alias name should be set if the
source argument doesn't really explain what this repository
contains
Source
<xs:attributeGroup name="k.repository.alias.attribute">
  <xs:attribute name="alias" use="required">
    <xs:annotation>
      <xs:documentation>Alias name to be used for this repository. This is an optional free form text. If not set the source attribute value is used and builds the alias name by replacing each '/' with a '_'. An alias name should be set if the source argument doesn't really explain what this repository contains</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repository.components.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id440
Attributes
QName Type Fixed Default Use Annotation
components required
Distribution components, used for deb repositories. If
not set it defaults to main
Source
<xs:attributeGroup name="k.repository.components.attribute">
  <xs:attribute name="components" use="required">
    <xs:annotation>
      <xs:documentation>Distribution components, used for deb repositories. If not set it defaults to main</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repository.distribution.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id442
Attributes
QName Type Fixed Default Use Annotation
distribution required
Distribution name information, used for deb repositories
Source
<xs:attributeGroup name="k.repository.distribution.attribute">
  <xs:attribute name="distribution" use="required">
    <xs:annotation>
      <xs:documentation>Distribution name information, used for deb repositories</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repository.imageinclude.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id444
Attributes
QName Type Fixed Default Use Annotation
imageinclude xs:boolean required
Specify whether or not this repository should be configured in the
resulting image. Boolean value true or false, the default is false.
Source
<xs:attributeGroup name="k.repository.imageinclude.attribute">
  <xs:attribute name="imageinclude" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specify whether or not this repository should be configured in the resulting image. Boolean value true or false, the default is false.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repository.prefer-license.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id446
Attributes
QName Type Fixed Default Use Annotation
prefer-license xs:boolean required
Use the license found in this repository, if any, as the
license installed in the image
Source
<xs:attributeGroup name="k.repository.prefer-license.attribute">
  <xs:attribute name="prefer-license" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Use the license found in this repository, if any, as the license installed in the image</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repository.priority.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id448
Attributes
QName Type Fixed Default Use Annotation
priority xs:integer required
Channel priority assigned to all packages available in
this channel (0 if not set). If the exact same package
is available in more than one channel, the highest
priority is used
Source
<xs:attributeGroup name="k.repository.priority.attribute">
  <xs:attribute name="priority" use="required" type="xs:integer">
    <xs:annotation>
      <xs:documentation>Channel priority assigned to all packages available in this channel (0 if not set). If the exact same package is available in more than one channel, the highest priority is used</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.repository.password.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id392 kiwi0.tmp#id391
Attributes
QName Type Fixed Default Use Annotation
password required
The password
Source
<xs:attributeGroup name="k.repository.password.attribute">
  <xs:attributeGroup ref="k.password.attribute"/>
</xs:attributeGroup>
Attribute Group k.repository.username.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id396 kiwi0.tmp#id395
Attributes
QName Type Fixed Default Use Annotation
username required
A name of a user
Source
<xs:attributeGroup name="k.repository.username.attribute">
  <xs:attributeGroup ref="k.username.attribute"/>
</xs:attributeGroup>
Attribute Group k.size.unit.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id452
Attributes
QName Type Fixed Default Use Annotation
unit restriction of xs:token required
The unit of the image
Source
<xs:attributeGroup name="k.size.unit.attribute">
  <xs:attribute name="unit" use="required">
    <xs:annotation>
      <xs:documentation>The unit of the image</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="M"/>
        <xs:enumeration value="G"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.size.additive.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id454
Attributes
QName Type Fixed Default Use Annotation
additive xs:boolean required
Source
<xs:attributeGroup name="k.size.additive.attribute">
  <xs:attribute name="additive" use="required" type="xs:boolean"/>
</xs:attributeGroup>
Attribute Group k.systemdisk.lvmgroup.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id456
Attributes
QName Type Fixed Default Use Annotation
name required
Specify Volume group name, default is kiwiVG.
Source
<xs:attributeGroup name="k.systemdisk.lvmgroup.attribute">
  <xs:attribute name="name" use="required">
    <xs:annotation>
      <xs:documentation>Specify Volume group name, default is kiwiVG.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.boot.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id458
Attributes
QName Type Fixed Default Use Annotation
boot required
Specifies the path of the boot image (initrd), relative
to /usr/share/kiwi/image
Source
<xs:attributeGroup name="k.type.boot.attribute">
  <xs:attribute name="boot" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the path of the boot image (initrd), relative to /usr/share/kiwi/image</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.bootkernel.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id460
Attributes
QName Type Fixed Default Use Annotation
bootkernel required
Specifies the kernel boot profile defined in the boot
image description. When kiwi builds the boot image the
information is passed as add-profile option
Source
<xs:attributeGroup name="k.type.bootkernel.attribute">
  <xs:attribute name="bootkernel" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the kernel boot profile defined in the boot image description. When kiwi builds the boot image the information is passed as add-profile option</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.bootloader.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id462
Attributes
QName Type Fixed Default Use Annotation
bootloader restriction of xs:token required
Specifies the bootloader used for booting the image."
At the moment grub, zipl and sys|extlinux are supported
Source
<xs:attributeGroup name="k.type.bootloader.attribute">
  <xs:attribute name="bootloader" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the bootloader used for booting the image." At the moment grub, zipl and sys|extlinux are supported</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="extlinux"/>
        <xs:enumeration value="grub"/>
        <xs:enumeration value="grub2"/>
        <xs:enumeration value="syslinux"/>
        <xs:enumeration value="zipl"/>
        <xs:enumeration value="yaboot"/>
        <xs:enumeration value="uboot"/>
        <xs:enumeration value="berryboot"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.bootpartsize.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id464
Attributes
QName Type Fixed Default Use Annotation
bootpartsize xs:nonNegativeInteger required
For images with a separate boot partition this attribute
specifies the size in MB. If not set the min bootpart
size is set to 200 MB
Source
<xs:attributeGroup name="k.type.bootpartsize.attribute">
  <xs:attribute name="bootpartsize" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>For images with a separate boot partition this attribute specifies the size in MB. If not set the min bootpart size is set to 200 MB</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.bootprofile.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id466
Attributes
QName Type Fixed Default Use Annotation
bootprofile required
Specifies the boot profile defined in the boot image
description. When kiwi builds the boot image the
information is passed as add-profile option
Source
<xs:attributeGroup name="k.type.bootprofile.attribute">
  <xs:attribute name="bootprofile" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the boot profile defined in the boot image description. When kiwi builds the boot image the information is passed as add-profile option</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.boottimeout.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id468
Attributes
QName Type Fixed Default Use Annotation
boottimeout xs:nonNegativeInteger required
Specifies the boot timeout in seconds prior to launching
the default boot option. the unit for the timeout value
is seconds if GRUB is used as the boot loader and 1/10
seconds if syslinux is used
Source
<xs:attributeGroup name="k.type.boottimeout.attribute">
  <xs:attribute name="boottimeout" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>Specifies the boot timeout in seconds prior to launching the default boot option. the unit for the timeout value is seconds if GRUB is used as the boot loader and 1/10 seconds if syslinux is used</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.checkprebuilt.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id470
Attributes
QName Type Fixed Default Use Annotation
checkprebuilt xs:boolean required
Activates whether KIWI should search for a prebuild boot
image or not
Source
<xs:attributeGroup name="k.type.checkprebuilt.attribute">
  <xs:attribute name="checkprebuilt" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Activates whether KIWI should search for a prebuild boot image or not</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.compressed.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id472
Attributes
QName Type Fixed Default Use Annotation
compressed xs:boolean required
Specifies whether the image output file should be
compressed or not. This makes only sense for filesystem
only images respectively for the pxe or cpio type
Source
<xs:attributeGroup name="k.type.compressed.attribute">
  <xs:attribute name="compressed" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies whether the image output file should be compressed or not. This makes only sense for filesystem only images respectively for the pxe or cpio type</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.container.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id474
Attributes
QName Type Fixed Default Use Annotation
container required
Specifies a name for the container
Source
<xs:attributeGroup name="k.type.container.attribute">
  <xs:attribute name="container" use="required">
    <xs:annotation>
      <xs:documentation>Specifies a name for the container</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.devicepersistency.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id476
Attributes
QName Type Fixed Default Use Annotation
devicepersistency restriction of xs:token required
Specifies which method to use in order to get persistent
storage device names. By default by-id is used.
Source
<xs:attributeGroup name="k.type.devicepersistency.attribute">
  <xs:attribute name="devicepersistency" use="required">
    <xs:annotation>
      <xs:documentation>Specifies which method to use in order to get persistent storage device names. By default by-id is used.</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="by-uuid"/>
        <xs:enumeration value="by-label"/>
        <xs:enumeration value="by-path"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.editbootconfig.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id478
Attributes
QName Type Fixed Default Use Annotation
editbootconfig required
Specifies the path to a script which is called right
before the bootloader is installed. The script runs
relative to the directory which contains the image
structure
Source
<xs:attributeGroup name="k.type.editbootconfig.attribute">
  <xs:attribute name="editbootconfig" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the path to a script which is called right before the bootloader is installed. The script runs relative to the directory which contains the image structure</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.editbootinstall.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id480
Attributes
QName Type Fixed Default Use Annotation
editbootinstall required
Specifies the path to a script which is called right
after the bootloader is installed. The script runs
relative to the directory which contains the image
structure
Source
<xs:attributeGroup name="k.type.editbootinstall.attribute">
  <xs:attribute name="editbootinstall" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the path to a script which is called right after the bootloader is installed. The script runs relative to the directory which contains the image structure</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.filesystem.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id482
Attributes
QName Type Fixed Default Use Annotation
filesystem restriction of xs:token required
Specifies the root filesystem type
Source
<xs:attributeGroup name="k.type.filesystem.attribute">
  <xs:attribute name="filesystem" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the root filesystem type</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="btrfs"/>
        <xs:enumeration value="clicfs"/>
        <xs:enumeration value="ext2"/>
        <xs:enumeration value="ext3"/>
        <xs:enumeration value="ext4"/>
        <xs:enumeration value="overlayfs"/>
        <xs:enumeration value="reiserfs"/>
        <xs:enumeration value="squashfs"/>
        <xs:enumeration value="xfs"/>
        <xs:enumeration value="zfs"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.firmware.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id484
Attributes
QName Type Fixed Default Use Annotation
firmware restriction of xs:token required
Specifies the boot firmware of the system. Most systems
uses a standard BIOS but there are also other firmware
systems like efi, coreboot, etc.. This attribute is
used to differentiate the image according to the firmware
which boots up the system. It mostly has an impact on
the disk layout and the partition table type. By default
the standard x86 bios firmware setup is used
Source
<xs:attributeGroup name="k.type.firmware.attribute">
  <xs:attribute name="firmware" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the boot firmware of the system. Most systems uses a standard BIOS but there are also other firmware systems like efi, coreboot, etc.. This attribute is used to differentiate the image according to the firmware which boots up the system. It mostly has an impact on the disk layout and the partition table type. By default the standard x86 bios firmware setup is used</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="bios"/>
        <xs:enumeration value="ec2"/>
        <xs:enumeration value="efi"/>
        <xs:enumeration value="uefi"/>
        <xs:enumeration value="vboot"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.bootfilesystem.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id486
Attributes
QName Type Fixed Default Use Annotation
bootfilesystem restriction of xs:token required
if an extra boot partition is required this attribute
specify which filesystem should be used for it. The
type of the bootloader might overwrite this setting
e.g for the syslinux loader fat is required
Source
<xs:attributeGroup name="k.type.bootfilesystem.attribute">
  <xs:attribute name="bootfilesystem" use="required">
    <xs:annotation>
      <xs:documentation>if an extra boot partition is required this attribute specify which filesystem should be used for it. The type of the bootloader might overwrite this setting e.g for the syslinux loader fat is required</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="ext2"/>
        <xs:enumeration value="ext3"/>
        <xs:enumeration value="ext4"/>
        <xs:enumeration value="fat32"/>
        <xs:enumeration value="fat16"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.flags.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id488
Attributes
QName Type Fixed Default Use Annotation
flags restriction of xs:token required
Specifies flags for the image type. This could be compressed
or clic and applies to the iso type only
Source
<xs:attributeGroup name="k.type.flags.attribute">
  <xs:attribute name="flags" use="required">
    <xs:annotation>
      <xs:documentation>Specifies flags for the image type. This could be compressed or clic and applies to the iso type only</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="clic"/>
        <xs:enumeration value="compressed"/>
        <xs:enumeration value="clic_udf"/>
        <xs:enumeration value="overlay"/>
        <xs:enumeration value="seed"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.format.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id490
Attributes
QName Type Fixed Default Use Annotation
format restriction of xs:token required
Specifies the format of the virtual disk.
The ec2 value is deprecated and no longer supported
It remains in the schema to allow us to print a better
Error message than we receive from the parser.
To be remove from here by the end of 2014
Source
<xs:attributeGroup name="k.type.format.attribute">
  <xs:attribute name="format" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the format of the virtual disk. The ec2 value is deprecated and no longer supported It remains in the schema to allow us to print a better Error message than we receive from the parser. To be remove from here by the end of 2014</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="ec2"/>
        <xs:enumeration value="ovf"/>
        <xs:enumeration value="ova"/>
        <xs:enumeration value="qcow2"/>
        <xs:enumeration value="vmdk"/>
        <xs:enumeration value="vdi"/>
        <xs:enumeration value="vhd"/>
        <xs:enumeration value="vhd-fixed"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.fsnocheck.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id492
Attributes
QName Type Fixed Default Use Annotation
fsnocheck xs:boolean required
Turn off periodic filesystem checks on ext2/3/4.
Source
<xs:attributeGroup name="k.type.fsnocheck.attribute">
  <xs:attribute name="fsnocheck" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Turn off periodic filesystem checks on ext2/3/4.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.fsreadonly.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id494
Attributes
QName Type Fixed Default Use Annotation
fsreadonly restriction of xs:token required
Specifies the filesystem for the read-only part of a split image
Source
<xs:attributeGroup name="k.type.fsreadonly.attribute">
  <xs:attribute name="fsreadonly" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the filesystem for the read-only part of a split image</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="squashfs"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.fsreadwrite.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id496
Attributes
QName Type Fixed Default Use Annotation
fsreadwrite restriction of xs:token required
Specifies the filesystem for the read-write part of a split image
Source
<xs:attributeGroup name="k.type.fsreadwrite.attribute">
  <xs:attribute name="fsreadwrite" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the filesystem for the read-write part of a split image</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="btrfs"/>
        <xs:enumeration value="ext2"/>
        <xs:enumeration value="ext3"/>
        <xs:enumeration value="ext4"/>
        <xs:enumeration value="reiserfs"/>
        <xs:enumeration value="xfs"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.fsmountoptions.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id498
Attributes
QName Type Fixed Default Use Annotation
fsmountoptions required
Specifies the filesystem mount options which also ends up in fstab
The string given here is passed as value to the -o option of mount
Source
<xs:attributeGroup name="k.type.fsmountoptions.attribute">
  <xs:attribute name="fsmountoptions" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the filesystem mount options which also ends up in fstab The string given here is passed as value to the -o option of mount</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.zfsoptions.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id500
Attributes
QName Type Fixed Default Use Annotation
zfsoptions required
Specifies the zfs pool options used on creation of the pool
Source
<xs:attributeGroup name="k.type.zfsoptions.attribute">
  <xs:attribute name="zfsoptions" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the zfs pool options used on creation of the pool</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.hybrid.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id502
Attributes
QName Type Fixed Default Use Annotation
hybrid xs:boolean required
for the iso type only:
Specifies that the iso file should be turned into
a hybrid iso file. It's required to use the vmxboot
boot image to boot that iso though
Source
<xs:attributeGroup name="k.type.hybrid.attribute">
  <xs:attribute name="hybrid" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>for the iso type only: Specifies that the iso file should be turned into a hybrid iso file. It's required to use the vmxboot boot image to boot that iso though</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.hybridpersistent.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id504
Attributes
QName Type Fixed Default Use Annotation
hybridpersistent xs:boolean required
for the iso type only:
will trigger the creation of a partition for a COW file
to keep data persistent over a reboot
Source
<xs:attributeGroup name="k.type.hybridpersistent.attribute">
  <xs:attribute name="hybridpersistent" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>for the iso type only: will trigger the creation of a partition for a COW file to keep data persistent over a reboot</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.installboot.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id506
Attributes
QName Type Fixed Default Use Annotation
installboot restriction of xs:token required
Specifies the bootloader default boot entry for the"
initial boot of a kiwi install image. This value is"
only evaluated for grub and ext|syslinux"
Source
<xs:attributeGroup name="k.type.installboot.attribute">
  <xs:attribute name="installboot" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the bootloader default boot entry for the" initial boot of a kiwi install image. This value is" only evaluated for grub and ext|syslinux"</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="failsafe-install"/>
        <xs:enumeration value="harddisk"/>
        <xs:enumeration value="install"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.installprovidefailsafe.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id508
Attributes
QName Type Fixed Default Use Annotation
installprovidefailsafe xs:boolean required
Specifies if the bootloader menu should provide an"
failsafe entry with special kernel parameters or not"
Source
<xs:attributeGroup name="k.type.installprovidefailsafe.attribute">
  <xs:attribute name="installprovidefailsafe" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies if the bootloader menu should provide an" failsafe entry with special kernel parameters or not"</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.installiso.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id510
Attributes
QName Type Fixed Default Use Annotation
installiso xs:boolean required
Specifies if a install iso should be created (oem only)
Source
<xs:attributeGroup name="k.type.installiso.attribute">
  <xs:attribute name="installiso" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies if a install iso should be created (oem only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.installstick.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id512
Attributes
QName Type Fixed Default Use Annotation
installstick xs:boolean required
Specifies if a install stick should be created (oem only)
Source
<xs:attributeGroup name="k.type.installstick.attribute">
  <xs:attribute name="installstick" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies if a install stick should be created (oem only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.installpxe.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id514
Attributes
QName Type Fixed Default Use Annotation
installpxe xs:boolean required
Specifies if all data for a pxe network installation should
be created (oem only)
Source
<xs:attributeGroup name="k.type.installpxe.attribute">
  <xs:attribute name="installpxe" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies if all data for a pxe network installation should be created (oem only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.kernelcmdline.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id516
Attributes
QName Type Fixed Default Use Annotation
kernelcmdline required
Source
<xs:attributeGroup name="k.type.kernelcmdline.attribute">
  <xs:attribute name="kernelcmdline" use="required"/>
</xs:attributeGroup>
Attribute Group k.type.luks.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id518
Attributes
QName Type Fixed Default Use Annotation
luks required
Setup cryptographic volume along with the given filesystem
using the LUKS extension. The value of this attribute
represents the password string used to be able to
mount that filesystem while booting
Source
<xs:attributeGroup name="k.type.luks.attribute">
  <xs:attribute name="luks" use="required">
    <xs:annotation>
      <xs:documentation>Setup cryptographic volume along with the given filesystem using the LUKS extension. The value of this attribute represents the password string used to be able to mount that filesystem while booting</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.luksOS.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id520
Attributes
QName Type Fixed Default Use Annotation
luksOS restriction of xs:token required
With the luksOS value a predefined set of ciper, keysize
and hash format options is passed to the cryptsetup call
in order to create a format compatible to the specified
distribution
Source
<xs:attributeGroup name="k.type.luksOS.attribute">
  <xs:attribute name="luksOS" use="required">
    <xs:annotation>
      <xs:documentation>With the luksOS value a predefined set of ciper, keysize and hash format options is passed to the cryptsetup call in order to create a format compatible to the specified distribution</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="sle11"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.mdraid.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id522
Attributes
QName Type Fixed Default Use Annotation
mdraid restriction of xs:token required
Setup software raid in degraded mode with one disk
Thus only mirroring and striping is possible
Source
<xs:attributeGroup name="k.type.mdraid.attribute">
  <xs:attribute name="mdraid" use="required">
    <xs:annotation>
      <xs:documentation>Setup software raid in degraded mode with one disk Thus only mirroring and striping is possible</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="mirroring"/>
        <xs:enumeration value="striping"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.primary.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id524
Attributes
QName Type Fixed Default Use Annotation
primary xs:boolean required
Specifies the primary type (choose KIWI option type)
Source
<xs:attributeGroup name="k.type.primary.attribute">
  <xs:attribute name="primary" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>Specifies the primary type (choose KIWI option type)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.ramonly.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id526
Attributes
QName Type Fixed Default Use Annotation
ramonly xs:boolean required
for use with overlay filesystems only:
will force any COW action to happen in RAM
Source
<xs:attributeGroup name="k.type.ramonly.attribute">
  <xs:attribute name="ramonly" use="required" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>for use with overlay filesystems only: will force any COW action to happen in RAM</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.vga.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id528
Attributes
QName Type Fixed Default Use Annotation
vga required
Specifies the kernel framebuffer mode. More information
about the possible values can be found by calling
hwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt
Source
<xs:attributeGroup name="k.type.vga.attribute">
  <xs:attribute name="vga" use="required">
    <xs:annotation>
      <xs:documentation>Specifies the kernel framebuffer mode. More information about the possible values can be found by calling hwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.vhd-fixed-tag.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id530
Attributes
QName Type Fixed Default Use Annotation
vhdfixedtag vhd-tag-type required
Specifies the GUID in a fixed format VHD
Source
<xs:attributeGroup name="k.type.vhd-fixed-tag.attribute">
  <xs:attribute name="vhdfixedtag" use="required" type="vhd-tag-type">
    <xs:annotation>
      <xs:documentation>Specifies the GUID in a fixed format VHD</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.type.volid.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id532
Attributes
QName Type Fixed Default Use Annotation
volid required
for the iso type only:
Specifies the volume ID (volume name or label) to be written
into the master block. There is space for 32 characters.
Source
<xs:attributeGroup name="k.type.volid.attribute">
  <xs:attribute name="volid" use="required">
    <xs:annotation>
      <xs:documentation>for the iso type only: Specifies the volume ID (volume name or label) to be written into the master block. There is space for 32 characters.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.user.id.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id534
Attributes
QName Type Fixed Default Use Annotation
id xs:nonNegativeInteger required
The user ID for this user
Source
<xs:attributeGroup name="k.user.id.attribute">
  <xs:attribute name="id" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The user ID for this user</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.user.realname.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id536
Attributes
QName Type Fixed Default Use Annotation
realname required
The name of an user
Source
<xs:attributeGroup name="k.user.realname.attribute">
  <xs:attribute name="realname" use="required">
    <xs:annotation>
      <xs:documentation>The name of an user</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.user.password.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id392 kiwi0.tmp#id391
Attributes
QName Type Fixed Default Use Annotation
password required
The password
Source
<xs:attributeGroup name="k.user.password.attribute">
  <xs:attributeGroup ref="k.password.attribute"/>
</xs:attributeGroup>
Attribute Group k.user.pwdformat
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id539
Attributes
QName Type Fixed Default Use Annotation
pwdformat restriction of xs:token required
Format of the given password, encrypted is the default
Source
<xs:attributeGroup name="k.user.pwdformat">
  <xs:attribute name="pwdformat" use="required">
    <xs:annotation>
      <xs:documentation>Format of the given password, encrypted is the default</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="encrypted"/>
        <xs:enumeration value="plain"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.user.shell.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id541
Attributes
QName Type Fixed Default Use Annotation
shell required
The shell for this user
Source
<xs:attributeGroup name="k.user.shell.attribute">
  <xs:attribute name="shell" use="required">
    <xs:annotation>
      <xs:documentation>The shell for this user</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmdisk.disktype.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id543
Attributes
QName Type Fixed Default Use Annotation
disktype required
The type of the disk as it is internally handled
by the VM (ovf only)
Source
<xs:attributeGroup name="k.vmdisk.disktype.attribute">
  <xs:attribute name="disktype" use="required">
    <xs:annotation>
      <xs:documentation>The type of the disk as it is internally handled by the VM (ovf only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmdisk.controller.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id545
Attributes
QName Type Fixed Default Use Annotation
controller restriction of xs:token required
The disk controller used for the VM guest (vmdk only)
Source
<xs:attributeGroup name="k.vmdisk.controller.attribute">
  <xs:attribute name="controller" use="required">
    <xs:annotation>
      <xs:documentation>The disk controller used for the VM guest (vmdk only)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="ide"/>
        <xs:enumeration value="buslogic"/>
        <xs:enumeration value="lsilogic"/>
        <xs:enumeration value="lsisas1068"/>
        <xs:enumeration value="legacyESX"/>
        <xs:enumeration value="pvscsi"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmdisk.id.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id547
Attributes
QName Type Fixed Default Use Annotation
id xs:nonNegativeInteger required
The disk ID / device for the VM disk (vmdk only)
Source
<xs:attributeGroup name="k.vmdisk.id.attribute">
  <xs:attribute name="id" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The disk ID / device for the VM disk (vmdk only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmdisk.device.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id549
Attributes
QName Type Fixed Default Use Annotation
device required
The disk device to appear in the guest (xen only)
Source
<xs:attributeGroup name="k.vmdisk.device.attribute">
  <xs:attribute name="device" use="required">
    <xs:annotation>
      <xs:documentation>The disk device to appear in the guest (xen only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmdisk.diskmode.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id551
Attributes
QName Type Fixed Default Use Annotation
diskmode restriction of xs:token required
The disk mode (vmdk only)
Source
<xs:attributeGroup name="k.vmdisk.diskmode.attribute">
  <xs:attribute name="diskmode" use="required">
    <xs:annotation>
      <xs:documentation>The disk mode (vmdk only)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="monolithicSparse"/>
        <xs:enumeration value="monolithicFlat"/>
        <xs:enumeration value="twoGbMaxExtentSparse"/>
        <xs:enumeration value="twoGbMaxExtentFlat"/>
        <xs:enumeration value="streamOptimized"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmnic.driver.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id553
Attributes
QName Type Fixed Default Use Annotation
driver required
The driver used for the VM network interface
Source
<xs:attributeGroup name="k.vmnic.driver.attribute">
  <xs:attribute name="driver" use="required">
    <xs:annotation>
      <xs:documentation>The driver used for the VM network interface</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmnic.mode.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id555
Attributes
QName Type Fixed Default Use Annotation
mode required
The VM network mode
Source
<xs:attributeGroup name="k.vmnic.mode.attribute">
  <xs:attribute name="mode" use="required">
    <xs:annotation>
      <xs:documentation>The VM network mode</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.vmnic.mac.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id557
Attributes
QName Type Fixed Default Use Annotation
mac mac-address-type required
The VM mac address
Source
<xs:attributeGroup name="k.vmnic.mac.attribute">
  <xs:attribute name="mac" use="required" type="mac-address-type">
    <xs:annotation>
      <xs:documentation>The VM mac address</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.volume.freespace.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id559
Attributes
QName Type Fixed Default Use Annotation
freespace volume-size-type required
free space to be added to this volume. The value is
used as MB by default but you can add "M" and/or "G" as
postfix
Source
<xs:attributeGroup name="k.volume.freespace.attribute">
  <xs:attribute name="freespace" use="required" type="volume-size-type">
    <xs:annotation>
      <xs:documentation>free space to be added to this volume. The value is used as MB by default but you can add "M" and/or "G" as postfix</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.volume.mountpoint.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id561
Attributes
QName Type Fixed Default Use Annotation
mountpoint required
volume path. The mountpoint specifies a path which has to
exist inside the root directory.
Source
<xs:attributeGroup name="k.volume.mountpoint.attribute">
  <xs:attribute name="mountpoint" use="required">
    <xs:annotation>
      <xs:documentation>volume path. The mountpoint specifies a path which has to exist inside the root directory.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.volume.size.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id563
Attributes
QName Type Fixed Default Use Annotation
size volume-size-type required
absolute size of the volume. If the size value
is too small to store all data kiwi will exit.
The value is used as MB by default but you can
add "M" and/or "G" as postfix
Source
<xs:attributeGroup name="k.volume.size.attribute">
  <xs:attribute name="size" use="required" type="volume-size-type">
    <xs:annotation>
      <xs:documentation>absolute size of the volume. If the size value is too small to store all data kiwi will exit. The value is used as MB by default but you can add "M" and/or "G" as postfix</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.pxedeploy.server.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id565
Attributes
QName Type Fixed Default Use Annotation
server required
Name or IP Address of server for downloading the data
Source
<xs:attributeGroup name="k.pxedeploy.server.attribute">
  <xs:attribute name="server" use="required">
    <xs:annotation>
      <xs:documentation>Name or IP Address of server for downloading the data</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.pxedeploy.blocksize.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id567
Attributes
QName Type Fixed Default Use Annotation
blocksize xs:nonNegativeInteger required
Blocksize value used for atftp downloads
Source
<xs:attributeGroup name="k.pxedeploy.blocksize.attribute">
  <xs:attribute name="blocksize" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>Blocksize value used for atftp downloads</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.drivers.profiles.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id390 kiwi0.tmp#id389
Attributes
QName Type Fixed Default Use Annotation
profiles required
A profile name which binds the section to this name
Source
<xs:attributeGroup name="k.drivers.profiles.attribute">
  <xs:attributeGroup ref="k.profiles.attribute"/>
</xs:attributeGroup>
Attribute Group k.strip.profiles.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id390 kiwi0.tmp#id389
Attributes
QName Type Fixed Default Use Annotation
profiles required
A profile name which binds the section to this name
Source
<xs:attributeGroup name="k.strip.profiles.attribute">
  <xs:attributeGroup ref="k.profiles.attribute"/>
</xs:attributeGroup>
Attribute Group k.arch.fallback.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id571
Attributes
QName Type Fixed Default Use Annotation
fallback xs:IDREF required
Source
<xs:attributeGroup name="k.arch.fallback.attribute">
  <xs:attribute name="fallback" use="required" type="xs:IDREF"/>
</xs:attributeGroup>
Attribute Group k.machine.ovftype.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id573
Attributes
QName Type Fixed Default Use Annotation
ovftype restriction of xs:token required
The OVF configuration type
Source
<xs:attributeGroup name="k.machine.ovftype.attribute">
  <xs:attribute name="ovftype" use="required">
    <xs:annotation>
      <xs:documentation>The OVF configuration type</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="zvm"/>
        <xs:enumeration value="powervm"/>
        <xs:enumeration value="xen"/>
        <xs:enumeration value="vmware"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.HWversion.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id575
Attributes
QName Type Fixed Default Use Annotation
HWversion xs:integer required
The virtual HW version number for the VM configuration
(vmdk and ovf)
Source
<xs:attributeGroup name="k.machine.HWversion.attribute">
  <xs:attribute name="HWversion" use="required" type="xs:integer">
    <xs:annotation>
      <xs:documentation>The virtual HW version number for the VM configuration (vmdk and ovf)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.arch.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id577
Attributes
QName Type Fixed Default Use Annotation
arch restriction of xs:token required
the VM architecture type (vmdk only)
Source
<xs:attributeGroup name="k.machine.arch.attribute">
  <xs:attribute name="arch" use="required">
    <xs:annotation>
      <xs:documentation>the VM architecture type (vmdk only)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="ix86"/>
        <xs:enumeration value="x86_64"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.domain.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id579
Attributes
QName Type Fixed Default Use Annotation
domain restriction of xs:token required
The domain setup for the VM (xen only)
Source
<xs:attributeGroup name="k.machine.domain.attribute">
  <xs:attribute name="domain" use="required">
    <xs:annotation>
      <xs:documentation>The domain setup for the VM (xen only)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="dom0"/>
        <xs:enumeration value="domU"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.guestOS.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id581
Attributes
QName Type Fixed Default Use Annotation
guestOS required
The virtual guestOS identification string for the VM
(vmdk and ovf, note the name designation is different for the two
formats)
Source
<xs:attributeGroup name="k.machine.guestOS.attribute">
  <xs:attribute name="guestOS" use="required">
    <xs:annotation>
      <xs:documentation>The virtual guestOS identification string for the VM (vmdk and ovf, note the name designation is different for the two formats)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.min_memory.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id583
Attributes
QName Type Fixed Default Use Annotation
min_memory xs:nonNegativeInteger required
The virtual machine min memory in MB (ovf only)
Source
<xs:attributeGroup name="k.machine.min_memory.attribute">
  <xs:attribute name="min_memory" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The virtual machine min memory in MB (ovf only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.max_memory.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id585
Attributes
QName Type Fixed Default Use Annotation
max_memory xs:nonNegativeInteger required
The virtual machine max memory in MB (ovf only)
Source
<xs:attributeGroup name="k.machine.max_memory.attribute">
  <xs:attribute name="max_memory" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The virtual machine max memory in MB (ovf only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.min_cpu.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id587
Attributes
QName Type Fixed Default Use Annotation
min_cpu xs:nonNegativeInteger required
The virtual machine min CPU count (ovf only)
Source
<xs:attributeGroup name="k.machine.min_cpu.attribute">
  <xs:attribute name="min_cpu" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The virtual machine min CPU count (ovf only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.max_cpu.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id589
Attributes
QName Type Fixed Default Use Annotation
max_cpu xs:nonNegativeInteger required
The virtual machine max CPU count (ovf only)
Source
<xs:attributeGroup name="k.machine.max_cpu.attribute">
  <xs:attribute name="max_cpu" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The virtual machine max CPU count (ovf only)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.memory.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id591
Attributes
QName Type Fixed Default Use Annotation
memory xs:nonNegativeInteger required
The memory, in MB, setup for the guest VM (all formats)
Source
<xs:attributeGroup name="k.machine.memory.attribute">
  <xs:attribute name="memory" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The memory, in MB, setup for the guest VM (all formats)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.machine.ncpus.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id593
Attributes
QName Type Fixed Default Use Annotation
ncpus xs:nonNegativeInteger required
The number of virtual cpus for the guest VM (all formats)
Source
<xs:attributeGroup name="k.machine.ncpus.attribute">
  <xs:attribute name="ncpus" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>The number of virtual cpus for the guest VM (all formats)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.packages.profiles.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id390 kiwi0.tmp#id389
Attributes
QName Type Fixed Default Use Annotation
profiles required
A profile name which binds the section to this name
Source
<xs:attributeGroup name="k.packages.profiles.attribute">
  <xs:attributeGroup ref="k.profiles.attribute"/>
</xs:attributeGroup>
Attribute Group k.packages.patternType.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id596
Attributes
QName Type Fixed Default Use Annotation
patternType restriction of xs:token required
Selection type for patterns. Could be onlyRequired
or plusRecommended
Source
<xs:attributeGroup name="k.packages.patternType.attribute">
  <xs:attribute name="patternType" use="required">
    <xs:annotation>
      <xs:documentation>Selection type for patterns. Could be onlyRequired or plusRecommended</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="onlyRequired"/>
        <xs:enumeration value="plusRecommended"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.preferences.profiles.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id390 kiwi0.tmp#id389
Attributes
QName Type Fixed Default Use Annotation
profiles required
A profile name which binds the section to this name
Source
<xs:attributeGroup name="k.preferences.profiles.attribute">
  <xs:attributeGroup ref="k.profiles.attribute"/>
</xs:attributeGroup>
Attribute Group k.users.id.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id599
Attributes
QName Type Fixed Default Use Annotation
id xs:nonNegativeInteger required
Contains the group ID to which the user belongs
Source
<xs:attributeGroup name="k.users.id.attribute">
  <xs:attribute name="id" use="required" type="xs:nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>Contains the group ID to which the user belongs</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
Attribute Group k.users.profiles.attribute
Namespace No namespace
Diagram
Diagram kiwi0.tmp#id390 kiwi0.tmp#id389
Attributes
QName Type Fixed Default Use Annotation
profiles required
A profile name which binds the section to this name
Source
<xs:attributeGroup name="k.users.profiles.attribute">
  <xs:attributeGroup ref="k.profiles.attribute"/>
</xs:attributeGroup>