Re: autoinstall REPO priority ?

Per Jessen <[email protected]> Tue, 17 Feb 2015 13:03:08 +0100
Newsgroups gmane.linux.suse.autoinstall
Organization Per Jessens personal news-server
Message-ID <[email protected]>
[email protected] wrote:

> 
> 
> On Wed, Feb 11, 2015, at 07:24 AM, Stefan Schubert wrote:
>> Thanks, I have update the documentation.
> 
> 
> Creating various autoyast profiles you can of course setup in the GUI.
>  For one or a couple, the point & click is OK.
> 
> For lots of machines+repos it's a pain.  At least the way I'm doing
> it.
> 
> From each machine I want to model I can eaily get by SSH it's list of
> repos in XML format.  For example
> 
> zypper -x lr
> <?xml version='1.0'?>
> <stream>
> <repo-list>
> <repo alias="Apache" name="Apache" type="rpm-md" priority="60"
> enabled="1" autorefresh="1" gpgcheck="1">
>
<url>http://download.opensuse.org/repositories/Apache/openSUSE_13.2/</url>
> </repo> </repo-list>
> </stream>
> 
> To use that in AutoYast though, the XML needs to change format to
> 
> autoyast XML
> <?xml version="1.0"?>
> <!DOCTYPE profile>
> <profile xmlns="http://www.suse.com/1.0/yast2ns"
> xmlns:config="http://www.suse.com/1.0/configns"> <add-on>
> <add_on_products config:type="list">
> <listentry>
> <alias>Apache</alias>
> <priority>60</priority>
> <media_url><
[CDATA[http://download.opensuse.org/repositories/Apache/openSUSE_13.2/]]></media_url>
> <product/><product_dir/>
> </listentry>
> </add_on_products>
> </add-on>
> 
> Is there a straightforward way to do the format conversion?

It would be pretty easy with xslt (if you are familiar with xslt of
course).  Write the stylesheet, then run xsltproc. 



-- 
Per Jessen, Zürich (2.4°C)
http://www.dns24.ch/ - your free DNS host, made in Switzerland.

-- 
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]