Olaf Radicke <briefkasten(a)olaf-radicke.de> wrote:
> > Das führt zu der Ausgabe unten und reduriert die
Ausführungszeit um
> > ca 2/3 (gefällt mir). Führt aber leider nicht dazu das das RPM gefunden
> > wird.
> >
> Was ist der Inhalt des Repo-Datei in /etc/yum.repos.d/ ?
Okay, die Sache war/ist etwas kniffliger. Dein nachfrage hat mich auf
die
richtige Fährte gebracht.
Am Anfang habe ich das Henne-Ei-Problem. Ich habe ein RPM gebaut, was
die
Repo-Conf einrichten soll. Das Problem ist nur, das dass über ein %post-Skript
passiert. Es wird nämlich in Abhängigkeit von der MAC- und er IP-Adresse
unterschiedliche REPOs eingerichtet.
Um die MAC-Adresse herauszubekommen parse ich die Ausgabe von ifconf.
Das
ist aber äußerst Fehlerträchtig. Ursprünglich hatte ich facter dafür benutzt
aber das ist die selbe Sch**** in grün. Cool wäre es wenn "ip" oder
"ifconf"
die Ausgabe auch in XML oder Json könne um gescheit zu parsen.
Na jedenfalls war das Resultat der fehlgeschlagenen RPM-Installation
das
die Repos unvollständig installiert waren.
Wer hierzu noch eine Idee hat kann dazu gerne noch posten.
Ich würde unterschiedliche RPMs für unterschiedliche Adres-
sen erzeugen lassen (aus einem .spec) und diese dann manuell
auswählen.
Wenn Du allerdings eh facter benutzt, warum dann nicht kom-
plett auf Puppet setzen? Nicht jede Systemeinstellung kann
man sinnvoll aus einem RPM heraus setzen.
Tim