[virt-tools-list] [PATCH libosinfo 6/7] Add data files for Fedora & Windows unattended installs
Zeeshan Ali (Khattak)
zeeshanak at gnome.org
Wed Feb 29 14:57:50 UTC 2012
On Tue, Feb 28, 2012 at 5:26 PM, Daniel P. Berrange <berrange at redhat.com> wrote:
> From: "Daniel P. Berrange" <berrange at redhat.com>
>
> For Fedora this adds a kickstart file template which self-adapts
> to all Fedora versions 1-> 16
>
> For Windows this adds two file templates, one using the legacy
> SIF .ini file format for Win2k3 or earlier, and the other using
> the modern unattended XML format for Win2k8 or newer
Looks good. Some comments below:
> + <xsl:template match="/install-script-config">
> +# Install script for <xsl:value-of select="os/short-id"/> profile <xsl:value-of select="script/profile"/>
> +install
> +text
> +keyboard <xsl:value-of select="config/l10n-keyboard"/>
> +lang <xsl:value-of select="config/l10n-language"/>
> +<xsl:if test="os/version < 7">
> +langsupport --default <xsl:value-of select="config/l10n-language"/> <xsl:value-of select="config/l10n-language"/>
> +mouse generic3ps/2 --device psaux
> +</xsl:if>
> +skipx
> +network --device eth0 --bootproto dhcp
> +rootpw <xsl:value-of select="config/admin-password"/>
> +firewall --disabled
> +authconfig --enableshadow --enablemd5
> +<xsl:if test="os/version > 1">
> +selinux --enforcing
> +</xsl:if>
> +timezone --utc <xsl:value-of select="config/l10n-timezone"/>
> +bootloader --location=mbr
> +zerombr <xsl:if test="os/version < 14">yes</xsl:if>
> +
> +clearpart --all --drives=<xsl:call-template name="disk"/>
> +
> +<xsl:if test="os/version > 15">
> +part biosboot --fstype=biosboot --size=1
> +</xsl:if>
> +part /boot --fstype <xsl:call-template name="bootfs"/> --size=200 --ondisk=<xsl:call-template name="disk"/>
> +part pv.2 --size=1 --grow --ondisk=<xsl:call-template name="disk"/>
> +volgroup VolGroup00 --pesize=32768 pv.2
> +logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=768 --grow --maxsize=1536
> +logvol / --fstype <xsl:call-template name="rootfs"/> --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow
> +reboot
> +
> +%packages
> + at base
> + at core
> +<xsl:if test="os/version > 6">
> + at hardware-support
> +</xsl:if>
> +
> +%end
> + </xsl:template>
With all the escaping involved, I wonder if if would be better in the
long run to have the templates in a separate file that we point to
from this XML?
> diff --git a/data/oses/fedora.xml b/data/oses/fedora.xml
> index 841349c..39edfb5 100644
> --- a/data/oses/fedora.xml
> +++ b/data/oses/fedora.xml
> @@ -51,6 +51,10 @@
> <initrd>images/pxeboot/initrd.img</initrd>
> <boot-iso>images/boot.iso</boot-iso>
> </tree>
> +
> + <installer>
> + <script id='http://fedoraproject.org/scripts/fedora/jeos'/>
> + </installer>
> </os>
>
> <os id="http://fedoraproject.org/fedora/2">
> @@ -97,6 +101,10 @@
> <initrd>images/pxeboot/initrd.img</initrd>
> <boot-iso>images/boot.iso</boot-iso>
> </tree>
> +
> + <installer>
> + <script id='http://fedoraproject.org/scripts/fedora/jeos'/>
> + </installer>
> </os>
Perhaps we could avoid some redundancy here through inheritance?
> diff --git a/data/oses/windows.xml b/data/oses/windows.xml
> index 69dec27..37b2afa 100644
> --- a/data/oses/windows.xml
> +++ b/data/oses/windows.xml
> @@ -155,6 +155,10 @@
> <storage>1610612736</storage>
> </minimum>
> </resources>
> +
> + <installer>
> + <script id='http://microsoft.com/windows/sif'/>
> + </installer>
Same comment here as for fedora above.
--
Regards,
Zeeshan Ali (Khattak)
FSF member#5124
More information about the virt-tools-list
mailing list