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>
<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 filesystem which can be one of:btrfs, clicfs, ext2, ext3, ext4, reiserfs, squashfs, or xfsclicfs is a fuse based compressed filesystem using a cowfile for write operations
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
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="ec2accountnr" type="xs:nonNegativeInteger"><xs:annotation><xs:documentation>The user's EC2 user ID (Note: AWS account number, NOT Access Key ID)</xs:documentation></xs:annotation></xs:element>
Element ec2certfile
Namespace
No namespace
Annotations
Path to the AWS user's PEM encoded RSA pubkey certificate filecert-*.pem
<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-align-partition" type="k.oem-align-partition.content"><xs:annotation><xs:documentation>For oemboot driven images: align start sectors. For parted the option -a is passed</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-silent-boot
Namespace
No namespace
Annotations
For oemboot driven images: boot silently during the initial boottrue/false
<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 id corresponds with the value of devicepersistency or by default with /dev/disk/by-id/...</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 it will be ignored.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>
Element version
Namespace
No namespace
Annotations
A Version Number for the Image, Consists of Major.Minor.Release
<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>
<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
Channel username if required. It depends on the url typewhether and how this information is passed
Source
<xs:element name="repository"><xs:annotation><xs:documentation>The Name of the Repository</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="k.source"><xs:attributeGroup ref="k.repository.attlist"/></xs:extension></xs:complexContent></xs:complexType></xs:element>
Element packages
Namespace
No namespace
Annotations
Specifies Packages/Patterns Used in Different Stages
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:element name="opensusePattern"><xs:annotation><xs:documentation>Name of a Pattern From openSUSE</xs:documentation></xs:annotation><xs:complexType><xs:attributeGroup ref="k.opensusepattern.attlist"/></xs:complexType></xs:element>
<xs:element name="opensuseProduct"><xs:annotation><xs:documentation>Name of a Product From openSUSE</xs:documentation></xs:annotation><xs:complexType><xs:attributeGroup ref="k.opensuseproduct.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>
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: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="scsi"/></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 only)</xs:documentation></xs:annotation></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 only)</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="name" use="required"><xs:annotation><xs:documentation>volume name. 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 it will be ignored.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 it will be ignored. 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="fat32"/><xs:enumeration value="fat16"/></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: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 150 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>
Specifies the filesystem which can be one of:btrfs, clicfs, ext2, ext3, ext4, reiserfs, squashfs, or xfsclicfs is a fuse based compressed filesystem using a cowfile for write operations
<xs:attribute name="filesystem"><xs:annotation><xs:documentation>Specifies the filesystem which can be one of: btrfs, clicfs, ext2, ext3, ext4, reiserfs, squashfs, or xfs clicfs is a fuse based compressed filesystem using a cow file for write operations</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="reiserfs"/><xs:enumeration value="squashfs"/><xs:enumeration value="xfs"/></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="seed"/></xs:restriction></xs:simpleType></xs:attribute>
<xs:attribute name="format"><xs:annotation><xs:documentation>Specifies the format of the virtual disk.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:token"><xs:enumeration value="ec2"/><xs:enumeration value="ovf"/><xs:enumeration value="ova"/><xs:enumeration value="qcow2"/><xs:enumeration value="vmdk"/><xs:enumeration value="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="btrfs"/><xs:enumeration value="ext2"/><xs:enumeration value="ext3"/><xs:enumeration value="ext4"/><xs:enumeration value="reiserfs"/><xs:enumeration value="squashfs"/><xs:enumeration value="xfs"/></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>
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>
<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="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="status"><xs:annotation><xs:documentation>Specifies the status of the repository. This can be replacable 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="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>
<xs:attribute name="password"><xs:annotation><xs:documentation>Channel password if required. It depends on the url type whether and how this information is passed</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="username"><xs:annotation><xs:documentation>Channel username if required. It depends on the url type whether and how this information is passed</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>
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="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="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="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="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="status" use="required"><xs:annotation><xs:documentation>Specifies the status of the repository. This can be replacable 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="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="password" use="required"><xs:annotation><xs:documentation>Channel password if required. It depends on the url type whether and how this information is passed</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="username" use="required"><xs:annotation><xs:documentation>Channel username if required. It depends on the url type whether and how this information is passed</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="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: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 150 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="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 filesystem which can be one of:btrfs, clicfs, ext2, ext3, ext4, reiserfs, squashfs, or xfsclicfs is a fuse based compressed filesystem using a cowfile for write operations
<xs:attribute name="filesystem" use="required"><xs:annotation><xs:documentation>Specifies the filesystem which can be one of: btrfs, clicfs, ext2, ext3, ext4, reiserfs, squashfs, or xfs clicfs is a fuse based compressed filesystem using a cow file for write operations</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="reiserfs"/><xs:enumeration value="squashfs"/><xs:enumeration value="xfs"/></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="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="seed"/></xs:restriction></xs:simpleType></xs:attribute>
<xs:attribute name="format" use="required"><xs:annotation><xs:documentation>Specifies the format of the virtual disk.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:token"><xs:enumeration value="ec2"/><xs:enumeration value="ovf"/><xs:enumeration value="ova"/><xs:enumeration value="qcow2"/><xs:enumeration value="vmdk"/><xs:enumeration value="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="btrfs"/><xs:enumeration value="ext2"/><xs:enumeration value="ext3"/><xs:enumeration value="ext4"/><xs:enumeration value="reiserfs"/><xs:enumeration value="squashfs"/><xs:enumeration value="xfs"/></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>
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>
<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="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="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>
absolute size of the volume. If the size valueis too small to store all data it will be ignored.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 it will be ignored. 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" use="required"><xs:annotation><xs:documentation>Specify Volume group name, default is kiwiVG.</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="scsi"/></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="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 only)</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 only)</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.
A pair of URI references: First is a namespace name,second the location of the XSD Schema(not relevant for RELAX NG or DTD)
Source
<xs:attributeGroup name="k.image.attlist"><xs:attributeGroup ref="k.image.name.attribute"/><xs:attribute name="displayname"><xs:annotation><xs:documentation>A friendly display name. Used in the boot menu for isolinux and grub</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="kiwirevision"><xs:annotation><xs:documentation>A kiwi git revision number which is known to build a working image from this description. If the kiwi git revision doesn't match the installed kiwi revision the process will exit.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="id"><xs:annotation><xs:documentation>An identification number which is represented in a file named /etc/ImageID</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:length value="10"/></xs:restriction></xs:simpleType></xs:attribute><xs:attributeGroup ref="k.image.schemaversion.attribute"/><xs:attribute ref="xsi:noNamespaceSchemaLocation"/><xs:attribute ref="xsi:schemaLocation"/></xs:attributeGroup>
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="scsi"/></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: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="des_memory" type="xs:nonNegativeInteger"><xs:annotation><xs:documentation>The virtual machine desired 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="des_cpu" type="xs:nonNegativeInteger"><xs:annotation><xs:documentation>The virtual machine desired 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="povervm"/><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 only)</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:enumeration value="%arch"/></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 only)</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 it will be ignored.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: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 it will be ignored. 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 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 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 filesystem which can be one of:btrfs, clicfs, ext2, ext3, ext4, reiserfs, squashfs, or xfsclicfs is a fuse based compressed filesystem using a cowfile for write operations
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
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
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.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="fat32"/><xs:enumeration value="fat16"/></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: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 150 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="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 filesystem which can be one of: btrfs, clicfs, ext2, ext3, ext4, reiserfs, squashfs, or xfs clicfs is a fuse based compressed filesystem using a cow file for write operations</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="reiserfs"/><xs:enumeration value="squashfs"/><xs:enumeration value="xfs"/></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="seed"/></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="format"><xs:annotation><xs:documentation>Specifies the format of the virtual disk.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:token"><xs:enumeration value="ec2"/><xs:enumeration value="ovf"/><xs:enumeration value="ova"/><xs:enumeration value="qcow2"/><xs:enumeration value="vmdk"/><xs:enumeration value="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="btrfs"/><xs:enumeration value="ext2"/><xs:enumeration value="ext3"/><xs:enumeration value="ext4"/><xs:enumeration value="reiserfs"/><xs:enumeration value="squashfs"/><xs:enumeration value="xfs"/></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="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="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="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:attributeGroup ref="k.instrepo.name.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:attribute name="pwd"><xs:annotation><xs:documentation>The password</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="local" type="xs:boolean"/></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="pwd"><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>
<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: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
Channel username if required. It depends on the url typewhether and how this information is passed
Source
<xs:attributeGroup name="k.repository.attlist"><xs:attributeGroup ref="k.repository.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="status"><xs:annotation><xs:documentation>Specifies the status of the repository. This can be replacable 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="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>Channel password if required. It depends on the url type whether and how this information is passed</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="username"><xs:annotation><xs:documentation>Channel username if required. It depends on the url type whether and how this information is passed</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>
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>
<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>
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>
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
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
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>
<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>
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 the status of the repository. This can bereplacable 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 replacable 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>
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>
Channel password if required. It depends on the url typewhether and how this information is passed
Source
<xs:attributeGroup name="k.repository.password.attribute"><xs:attribute name="password" use="required"><xs:annotation><xs:documentation>Channel password if required. It depends on the url type whether and how this information is passed</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>
Channel username if required. It depends on the url typewhether and how this information is passed
Source
<xs:attributeGroup name="k.repository.username.attribute"><xs:attribute name="username" use="required"><xs:annotation><xs:documentation>Channel username if required. It depends on the url type whether and how this information is passed</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>
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: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 150 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 150 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>
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 filesystem which can be one of:btrfs, clicfs, ext2, ext3, ext4, reiserfs, squashfs, or xfsclicfs is a fuse based compressed filesystem using a cowfile for write operations
Source
<xs:attributeGroup name="k.type.filesystem.attribute"><xs:attribute name="filesystem" use="required"><xs:annotation><xs:documentation>Specifies the filesystem which can be one of: btrfs, clicfs, ext2, ext3, ext4, reiserfs, squashfs, or xfs clicfs is a fuse based compressed filesystem using a cow file for write operations</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="reiserfs"/><xs:enumeration value="squashfs"/><xs:enumeration value="xfs"/></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="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="seed"/></xs:restriction></xs:simpleType></xs:attribute></xs:attributeGroup>
<xs:attributeGroup name="k.type.format.attribute"><xs:attribute name="format" use="required"><xs:annotation><xs:documentation>Specifies the format of the virtual disk.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:token"><xs:enumeration value="ec2"/><xs:enumeration value="ovf"/><xs:enumeration value="ova"/><xs:enumeration value="qcow2"/><xs:enumeration value="vmdk"/><xs:enumeration value="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="btrfs"/><xs:enumeration value="ext2"/><xs:enumeration value="ext3"/><xs:enumeration value="ext4"/><xs:enumeration value="reiserfs"/><xs:enumeration value="squashfs"/><xs:enumeration value="xfs"/></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>
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>
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>
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>
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>
absolute size of the volume. If the size valueis too small to store all data it will be ignored.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 it will be ignored. 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>
<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>
<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 handled by the VM (ovf only)
Source
<xs:attributeGroup name="k.vmdisk.disktype.attribute"><xs:attribute name="disktype" use="required"><xs:annotation><xs:documentation>The type of the disk as it is internally handled by the VM (ovf only)</xs:documentation></xs:annotation></xs:attribute></xs:attributeGroup>
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="scsi"/></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>
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 only)
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 only)</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 only)
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 only)</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>