Seite 1 von 1

Produkteigenschaften aktualisieren

Verfasst: 10 Jun 2009, 16:42
von jore
Hallo,
ich habe hier Opsi 3.3.1 auf VMWare ESX 3.5 mit dem Installationsimage installiert.
Bei einem Produkt mit dem Namen "print" würde ich jetzt gern eine zusätzliche Produkteigenschaft inklusive values hinzufügen.

Im Opsi Handbuch bin ich auf folgenden Eintrag gestoßen(Seite 30):
method createProductPropertyDefinition productId, name, description=None,
defaultValue=None, possibleValues=[]
Erstellt eine Produkteigenschaft

Auf dem Server habe ich dann opsi-admin -d -i -c eingegeben und war dann auch in diesem opsi-admin. So nun meine Versuche eine Produkteigenschaft hinzuzufügen:
1. Ohne ,

Code: Alles auswählen

method createProductPropertyDefinition Print test description=keine defaultValue=off possibleValues=[on,off]
ERROR: Failed to execute 'method createProductPropertyDefinition Print test description=keine defaultValue=off possibleValues=[on,off]': Default value not in possible values
2. Mal mit ,

Code: Alles auswählen

root@opsi-admin> method createProductPropertyDefinition Print, test, description
=keine, defaultValue=off, possibleValues=[on,off]
ERROR: Failed to execute 'method createProductPropertyDefinition Print, test, de
scription=keine, defaultValue=off, possibleValues=[on,off]': Cannot create produ
ct property definition for product 'print,': no such product
Habe natürlich Print auch mal print geschrieben, hat aber auch keine Veränderung gebracht.
Wie genau funktioniert das? Oder gibt es einen anderen Weg um eine Produkteigenschaft anzuhängen?

Gruß, Johannes

Re: Produkteigenschaften aktualisieren

Verfasst: 10 Jun 2009, 19:10
von d.oertel
Hi,

ich mache das immer so:

Im Control-File des Produktes
(z.B. /home/opsiproducts/myproduct/OPSI/control)
das Property ändern bzw hinzufügen.

Produkt neu packen
Produkt installieren

gruss
detlef oertel

Re: Produkteigenschaften aktualisieren

Verfasst: 03 Aug 2009, 09:03
von JTR
Hi,

ich versucht mich auch gerade an den Properties. Wie kann ich die Property dann in dem Winst-Skript verwenden? Einfach den Property-Name als Variablenname verwenden?

Danke!

MFG
JTR

Re: Produkteigenschaften aktualisieren

Verfasst: 03 Aug 2009, 10:00
von j.schneider
Hallo,

der Aufruf ist IniVar("product_property"), bitte Winst-Handbuch lesen.

Gruß
Jan Schneider