A kiwi git revision number which is known to builda working image from this description. If the kiwi gitrevision doesn't match the installed kiwi revision theprocess will exit.
Kiwi distinguishes between two basic image description typeswhich uses the same format but one is created and provided bythe kiwi developers and the other is created by the users ofkiwi. The type=boot specifies a boot image (initrd) which shouldbe provided by the kiwi developers wheras type=system specifiesa 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>
<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>
<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 ifthe directory is not specified on the command line
<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
<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
<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>
<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
<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>
<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>
<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>
if an extra boot partition is required this attributespecify which filesystem should be used for it. Thetype of the bootloader might overwrite this settinge.g for the syslinux loader fat is required
Specifies the boot timeout in seconds prior to launchingthe default boot option. the unit for the timeout valueis seconds if GRUB is used as the boot loader and 1/10seconds if syslinux is used
Specifies whether the image output file should becompressed or not. This makes only sense for filesystemonly images respectively for the pxe or cpio type
Specifies the path to a script which is called rightbefore the bootloader is installed. The script runsrelative to the directory which contains the imagestructure
Specifies the path to a script which is called rightafter the bootloader is installed. The script runsrelative to the directory which contains the imagestructure
Specifies the boot firmware of the system. Most systemsuses a standard BIOS but there are also other firmwaresystems like efi, coreboot, etc.. This attribute isused to differentiate the image according to the firmwarewhich boots up the system. It mostly has an impact onthe disk layout and the partition table type. By defaultthe standard x86 bios firmware setup is used
Specifies the format of the virtual disk.The ec2 value is deprecated and no longer supportedIt remains in the schema to allow us to print a betterError message than we receive from the parser.To be remove from here by the end of 2014
for the iso type only:Specifies that the iso file should be turned intoa hybrid iso file. It's required to use the vmxbootboot image to boot that iso though
Setup cryptographic volume along with the given filesystemusing the LUKS extension. The value of this attributerepresents the password string used to be able tomount that filesystem while booting
With the luksOS value a predefined set of ciper, keysizeand hash format options is passed to the cryptsetup callin order to create a format compatible to the specifieddistribution
Specifies the kernel framebuffer mode. More informationabout the possible values can be found by callinghwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt
<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>
<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 ascsi CD or an ide CD drive
<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>
<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 searchfor multipath devices: true/false (default is true)
<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 textdisplayed within the square brackets after first rebootof the OEM image
<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
<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 therecovery archive should be stored as part of the imageor not. If it's not stored it's created during installof the oem image
<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 caseand don't replace it with mkinitrd created initrd
<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 asdisk but into a free partition. If this option is setall other oem-* options concerning the partition tablewill not have any effect
<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
<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 therecovery partition. Value is interpreted as MB
<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
<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 imageverification process, true/false
<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 md5verification process, true/false
<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
<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
<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 possibletrue/false
<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>
<xs:element name="kernel" type="xs:string"><xs:annotation><xs:documentation>Specifies Where to Find the Boot Kernel</xs:documentation></xs:annotation></xs:element>
<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>
As part of the network deploy configuration this sectionspecifies 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>
<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
<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>
<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>
<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>
<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 beon an extra volume.
absolute size of the volume. If the size valueis too small to store all data kiwi will exit.The value is used as MB by default but you canadd "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>
<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>
<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>
<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>
A location where packages can be found to build aninstallation 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>
<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>
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
<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>
<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>
Alias name to be used for this repository. This is anoptional free form text. If not set the source attributevalue is used and builds the alias name by replacingeach '/' with a '_'. An alias name should be set if thesource argument doesn't really explain what this repositorycontains
Channel priority assigned to all packages available inthis channel (0 if not set). If the exact same packageis available in more than one channel, the highestpriority is used
<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
<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>
Indicates that this package should be part ofthe boot image (initrd) too. This attributecan be used to include for example branding packagesspecified in the system image description to becomepart of the boot image also
<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>
<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>
<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>
<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>
Indicates that this package should be removed fromthe boot image (initrd). the attribute is onlyevaluated if the bootinclude attribute is specifiedalong with it too
Indicates that this package should be part ofthe boot image (initrd) too. This attributecan be used to include for example branding packagesspecified in the system image description to becomepart of the boot image also
<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>
<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: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>
A kiwi git revision number which is known to builda working image from this description. If the kiwi gitrevision doesn't match the installed kiwi revision theprocess will exit.
<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: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: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>
A kiwi git revision number which is known to builda working image from this description. If the kiwi gitrevision doesn't match the installed kiwi revision theprocess will exit.
<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>
Kiwi distinguishes between two basic image description typeswhich uses the same format but one is created and provided bythe kiwi developers and the other is created by the users ofkiwi. The type=boot specifies a boot image (initrd) which shouldbe provided by the kiwi developers wheras type=system specifiesa standard image description created by a kiwi user.
<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: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="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: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:attribute name="driver"><xs:annotation><xs:documentation>The driver used for the VM network interface</xs:documentation></xs:annotation></xs: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: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="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:attribute name="type" use="required"><xs:annotation><xs:documentation>Partition Type identifier, see parted for details</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: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: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: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: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="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: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>
absolute size of the volume. If the size valueis too small to store all data kiwi will exit.The value is used as MB by default but you canadd "M" and/or "G" as postfix
<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:attribute name="name"><xs:annotation><xs:documentation>Specify Volume group name, default is kiwiVG.</xs:documentation></xs:annotation></xs:attribute>
<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>
if an extra boot partition is required this attributespecify which filesystem should be used for it. Thetype of the bootloader might overwrite this settinge.g for the syslinux loader fat is required
<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>
Specifies the boot firmware of the system. Most systemsuses a standard BIOS but there are also other firmwaresystems like efi, coreboot, etc.. This attribute isused to differentiate the image according to the firmwarewhich boots up the system. It mostly has an impact onthe disk layout and the partition table type. By defaultthe standard x86 bios firmware setup is used
<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>
Specifies the boot timeout in seconds prior to launchingthe default boot option. the unit for the timeout valueis seconds if GRUB is used as the boot loader and 1/10seconds if syslinux is used
<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>
Specifies whether the image output file should becompressed or not. This makes only sense for filesystemonly images respectively for the pxe or cpio type
<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="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>
Specifies the path to a script which is called rightbefore the bootloader is installed. The script runsrelative to the directory which contains the imagestructure
<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>
Specifies the path to a script which is called rightafter the bootloader is installed. The script runsrelative to the directory which contains the imagestructure
<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="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>
Specifies the format of the virtual disk.The ec2 value is deprecated and no longer supportedIt remains in the schema to allow us to print a betterError message than we receive from the parser.To be remove from here by the end of 2014
<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="vagrant"/><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>
for the iso type only:Specifies that the iso file should be turned intoa hybrid iso file. It's required to use the vmxbootboot image to boot that iso though
<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: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>
Setup cryptographic volume along with the given filesystemusing the LUKS extension. The value of this attributerepresents the password string used to be able tomount that filesystem while booting
<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>
With the luksOS value a predefined set of ciper, keysizeand hash format options is passed to the cryptsetup callin order to create a format compatible to the specifieddistribution
<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>
Specifies the kernel framebuffer mode. More informationabout the possible values can be found by callinghwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt
<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: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="description" use="required"><xs:annotation><xs:documentation>Description of how this profiles influences the image</xs:documentation></xs:annotation></xs: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:attribute name="priority" use="required"><xs:annotation><xs:documentation>Search priority for packages in this repo</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:attribute name="url" use="required"><xs:annotation><xs:documentation>URL where to find the metafile</xs:documentation></xs:annotation></xs: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:attribute name="target" use="required"><xs:annotation><xs:documentation>Destination path where to download the file</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="home" use="required"><xs:annotation><xs:documentation>The home directory for this user</xs:documentation></xs:annotation></xs: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: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="group" use="required"><xs:annotation><xs:documentation>Contains the group to which the user belongs</xs:documentation></xs:annotation></xs: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: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="profiles"><xs:annotation><xs:documentation>A profile name which binds the section to this name</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: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>
Alias name to be used for this repository. This is anoptional free form text. If not set the source attributevalue is used and builds the alias name by replacingeach '/' with a '_'. An alias name should be set if thesource argument doesn't really explain what this repositorycontains
<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>
Channel priority assigned to all packages available inthis channel (0 if not set). If the exact same packageis available in more than one channel, the highestpriority is used
<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>
Indicates that this package should be part ofthe boot image (initrd) too. This attributecan be used to include for example branding packagesspecified in the system image description to becomepart of the boot image also
<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:attribute name="replaces"><xs:annotation><xs:documentation>Replace package with some other package</xs:documentation></xs:annotation></xs:attribute>
Indicates that this package should be removed fromthe boot image (initrd). the attribute is onlyevaluated if the bootinclude attribute is specifiedalong with it too
<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>
Indicates that this package should be part ofthe boot image (initrd) too. This attributecan be used to include for example branding packagesspecified in the system image description to becomepart of the boot image also
<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: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:attribute name="replaces" use="required"><xs:annotation><xs:documentation>Replace package with some other package</xs:documentation></xs:annotation></xs:attribute>
Indicates that this package should be part ofthe boot image (initrd) too. This attributecan be used to include for example branding packagesspecified in the system image description to becomepart of the boot image also
<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>
Indicates that this package should be removed fromthe boot image (initrd). the attribute is onlyevaluated if the bootinclude attribute is specifiedalong with it too
<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: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:attribute name="mountpoint" use="required"><xs:annotation><xs:documentation>Mount path for this partition</xs:documentation></xs:annotation></xs: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: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: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: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: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: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: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: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>
Alias name to be used for this repository. This is anoptional free form text. If not set the source attributevalue is used and builds the alias name by replacingeach '/' with a '_'. An alias name should be set if thesource argument doesn't really explain what this repositorycontains
<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: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:attribute name="distribution" use="required"><xs:annotation><xs:documentation>Distribution name information, used for deb repositories</xs:documentation></xs:annotation></xs: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: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>
Channel priority assigned to all packages available inthis channel (0 if not set). If the exact same packageis available in more than one channel, the highestpriority is used
<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: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:attribute name="name" use="required"><xs:annotation><xs:documentation>Specify Volume group name, default is kiwiVG.</xs:documentation></xs:annotation></xs: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: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: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: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: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>
Specifies the boot timeout in seconds prior to launchingthe default boot option. the unit for the timeout valueis seconds if GRUB is used as the boot loader and 1/10seconds if syslinux is used
<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: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>
Specifies whether the image output file should becompressed or not. This makes only sense for filesystemonly images respectively for the pxe or cpio type
<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:attribute name="container" use="required"><xs:annotation><xs:documentation>Specifies a name for the container</xs:documentation></xs:annotation></xs: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>
Specifies the path to a script which is called rightbefore the bootloader is installed. The script runsrelative to the directory which contains the imagestructure
<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>
Specifies the path to a script which is called rightafter the bootloader is installed. The script runsrelative to the directory which contains the imagestructure
<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>
Specifies the boot firmware of the system. Most systemsuses a standard BIOS but there are also other firmwaresystems like efi, coreboot, etc.. This attribute isused to differentiate the image according to the firmwarewhich boots up the system. It mostly has an impact onthe disk layout and the partition table type. By defaultthe standard x86 bios firmware setup is used
<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>
if an extra boot partition is required this attributespecify which filesystem should be used for it. Thetype of the bootloader might overwrite this settinge.g for the syslinux loader fat is required
<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: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>
Specifies the format of the virtual disk.The ec2 value is deprecated and no longer supportedIt remains in the schema to allow us to print a betterError message than we receive from the parser.To be remove from here by the end of 2014
<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="vagrant"/><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" 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: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: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: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: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>
for the iso type only:Specifies that the iso file should be turned intoa hybrid iso file. It's required to use the vmxbootboot image to boot that iso though
<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: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: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: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: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: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: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>
Setup cryptographic volume along with the given filesystemusing the LUKS extension. The value of this attributerepresents the password string used to be able tomount that filesystem while booting
<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>
With the luksOS value a predefined set of ciper, keysizeand hash format options is passed to the cryptsetup callin order to create a format compatible to the specifieddistribution
<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: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: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>
Specifies the kernel framebuffer mode. More informationabout the possible values can be found by callinghwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt
<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: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: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: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: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: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: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: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: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:attribute name="driver" use="required"><xs:annotation><xs:documentation>The driver used for the VM network interface</xs:documentation></xs:annotation></xs: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: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: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>
absolute size of the volume. If the size valueis too small to store all data kiwi will exit.The value is used as MB by default but you canadd "M" and/or "G" as postfix
<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: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: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: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: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: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: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: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: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: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 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>
A friendly display name. Used in the boot menufor 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
A kiwi git revision number which is known to builda working image from this description. If the kiwi gitrevision doesn't match the installed kiwi revision theprocess 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>
An identification number which is represented in a filenamed /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>
A kiwi git revision number which is known to builda working image from this description. If the kiwi gitrevision doesn't match the installed kiwi revision theprocess will exit.
<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>
Kiwi distinguishes between two basic image description typeswhich uses the same format but one is created and provided bythe kiwi developers and the other is created by the users ofkiwi. The type=boot specifies a boot image (initrd) which shouldbe provided by the kiwi developers wheras type=system specifiesa standard image description created by a kiwi user.
Kiwi distinguishes between two basic image description typeswhich uses the same format but one is created and provided bythe kiwi developers and the other is created by the users ofkiwi. The type=boot specifies a boot image (initrd) which shouldbe provided by the kiwi developers wheras type=system specifiesa 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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
As part of the network deploy configuration this sectionspecifies 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>
<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>
A location where packages can be found to build aninstallation 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>
<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>
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>
<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>
absolute size of the volume. If the size valueis too small to store all data kiwi will exit.The value is used as MB by default but you canadd "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>
volume name. The name of the volume. if mountpoint isnot specified the name specifies a path which has toexist 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>
<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>
if an extra boot partition is required this attributespecify which filesystem should be used for it. Thetype of the bootloader might overwrite this settinge.g for the syslinux loader fat is required
Specifies the boot timeout in seconds prior to launchingthe default boot option. the unit for the timeout valueis seconds if GRUB is used as the boot loader and 1/10seconds if syslinux is used
Specifies whether the image output file should becompressed or not. This makes only sense for filesystemonly images respectively for the pxe or cpio type
Specifies the path to a script which is called rightbefore the bootloader is installed. The script runsrelative to the directory which contains the imagestructure
Specifies the path to a script which is called rightafter the bootloader is installed. The script runsrelative to the directory which contains the imagestructure
Specifies the boot firmware of the system. Most systemsuses a standard BIOS but there are also other firmwaresystems like efi, coreboot, etc.. This attribute isused to differentiate the image according to the firmwarewhich boots up the system. It mostly has an impact onthe disk layout and the partition table type. By defaultthe standard x86 bios firmware setup is used
Specifies the format of the virtual disk.The ec2 value is deprecated and no longer supportedIt remains in the schema to allow us to print a betterError message than we receive from the parser.To be remove from here by the end of 2014
for the iso type only:Specifies that the iso file should be turned intoa hybrid iso file. It's required to use the vmxbootboot image to boot that iso though
Setup cryptographic volume along with the given filesystemusing the LUKS extension. The value of this attributerepresents the password string used to be able tomount that filesystem while booting
With the luksOS value a predefined set of ciper, keysizeand hash format options is passed to the cryptsetup callin order to create a format compatible to the specifieddistribution
Specifies the kernel framebuffer mode. More informationabout the possible values can be found by callinghwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt
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="vagrant"/><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>
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>
<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>
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>
<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>
<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>
A location where packages can be found to build aninstallation 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>
<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>
A script hook for meta files to be called after thefile 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>
<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>
<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>
<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>
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>
<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>
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>
<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>
Alias name to be used for this repository. This is anoptional free form text. If not set the source attributevalue is used and builds the alias name by replacingeach '/' with a '_'. An alias name should be set if thesource argument doesn't really explain what this repositorycontains
Channel priority assigned to all packages available inthis channel (0 if not set). If the exact same packageis available in more than one channel, the highestpriority is used
<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>
Indicates that this package should be part ofthe boot image (initrd) too. This attributecan be used to include for example branding packagesspecified in the system image description to becomepart of the boot image also
<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>
Indicates that this package should be removed fromthe boot image (initrd). the attribute is onlyevaluated if the bootinclude attribute is specifiedalong with it too
Indicates that this package should be part ofthe boot image (initrd) too. This attributecan be used to include for example branding packagesspecified in the system image description to becomepart of the boot image also
<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>
<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>
<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>
Indicates that this package should be part ofthe boot image (initrd) too. This attributecan be used to include for example branding packagesspecified in the system image description to becomepart 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>
Indicates that this package should be removed fromthe boot image (initrd). the attribute is onlyevaluated if the bootinclude attribute is specifiedalong 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>
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>
<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>
Indicates that this package should be part ofthe boot image (initrd) too. This attributecan be used to include for example branding packagesspecified in the system image description to becomepart of the boot image also
Indicates that this package should be part ofthe boot image (initrd) too. This attributecan be used to include for example branding packagesspecified in the system image description to becomepart of the boot image also
Indicates that this package should be removed fromthe boot image (initrd). the attribute is onlyevaluated if the bootinclude attribute is specifiedalong with it too
<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>
Is a real target or not which means is part ofthe /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>
As part of the network deploy configuration this sectionspecifies 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>
Import profile by default if no profile was set onthe 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>
Specifies that this package shouldadditionally 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
Specifies that the package with thegiven 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>
Specifies that the package withthe 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>
Specifies that the package will be putto 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>
Specifies the status of the repository. This can bereplaceable 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>
Alias name to be used for this repository. This is anoptional free form text. If not set the source attributevalue is used and builds the alias name by replacingeach '/' with a '_'. An alias name should be set if thesource argument doesn't really explain what this repositorycontains
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>
Distribution components, used for deb repositories. Ifnot 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
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
Specify whether or not this repository should be configured in theresulting 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
Use the license found in this repository, if any, as thelicense 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>
Channel priority assigned to all packages available inthis channel (0 if not set). If the exact same packageis available in more than one channel, the highestpriority 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>
<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>
<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>
Specifies the path of the boot image (initrd), relativeto /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>
Specifies the kernel boot profile defined in the bootimage description. When kiwi builds the boot image theinformation 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>
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>
For images with a separate boot partition this attributespecifies the size in MB. If not set the min bootpartsize 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>
Specifies the boot profile defined in the boot imagedescription. When kiwi builds the boot image theinformation 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>
Specifies the boot timeout in seconds prior to launchingthe default boot option. the unit for the timeout valueis seconds if GRUB is used as the boot loader and 1/10seconds 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>
Activates whether KIWI should search for a prebuild bootimage 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>
Specifies whether the image output file should becompressed or not. This makes only sense for filesystemonly 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>
<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
Specifies which method to use in order to get persistentstorage 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>
Specifies the path to a script which is called rightbefore the bootloader is installed. The script runsrelative to the directory which contains the imagestructure
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>
Specifies the path to a script which is called rightafter the bootloader is installed. The script runsrelative to the directory which contains the imagestructure
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>
Specifies the boot firmware of the system. Most systemsuses a standard BIOS but there are also other firmwaresystems like efi, coreboot, etc.. This attribute isused to differentiate the image according to the firmwarewhich boots up the system. It mostly has an impact onthe disk layout and the partition table type. By defaultthe 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>
if an extra boot partition is required this attributespecify which filesystem should be used for it. Thetype of the bootloader might overwrite this settinge.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>
Specifies flags for the image type. This could be compressedor 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>
Specifies the format of the virtual disk.The ec2 value is deprecated and no longer supportedIt remains in the schema to allow us to print a betterError 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="vagrant"/><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>
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>
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>
Specifies the filesystem mount options which also ends up in fstabThe 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>
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>
for the iso type only:Specifies that the iso file should be turned intoa hybrid iso file. It's required to use the vmxbootboot 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>
for the iso type only:will trigger the creation of a partition for a COW fileto 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>
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
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>
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>
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>
Specifies if all data for a pxe network installation shouldbe 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>
Setup cryptographic volume along with the given filesystemusing the LUKS extension. The value of this attributerepresents the password string used to be able tomount 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>
With the luksOS value a predefined set of ciper, keysizeand hash format options is passed to the cryptsetup callin order to create a format compatible to the specifieddistribution
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>
Setup software raid in degraded mode with one diskThus 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>
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>
Specifies the kernel framebuffer mode. More informationabout the possible values can be found by callinghwinfo --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>
<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>
for the iso type only:Specifies the volume ID (volume name or label) to be writteninto 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>
<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>
<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>
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>
<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>
The type of the disk as it is internally handledby 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>
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>
<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>
<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>
<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>
<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>
free space to be added to this volume. The value isused as MB by default but you can add "M" and/or "G" aspostfix
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>
volume path. The mountpoint specifies a path which has toexist 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>
absolute size of the volume. If the size valueis too small to store all data kiwi will exit.The value is used as MB by default but you canadd "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>
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>
<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>
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>
<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>
The virtual guestOS identification string for the VM(vmdk and ovf, note the name designation is different for the twoformats)
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>
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>
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>
Selection type for patterns. Could be onlyRequiredor 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>
<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>