opsi-deploy-script als Button im Configed

Antworten
D3r_Pilg3r
Beiträge: 28
Registriert: 26 Jan 2011, 07:12
Kontaktdaten:

opsi-deploy-script als Button im Configed

Beitrag von D3r_Pilg3r »

Hallo und direkt zu Wunsch zwei ;)

Ich fänd einen Button in der Oberfläche des Configed schön, der das Ausführen des opsi-deploy-scripts ermöglicht.
Die einzelnen Optionen ließen sich ja vll. als CheckButtons realisieren und eine Clientliste über ein Dateibrowser hochladen.

Mit freundlichem Gruß

Martin
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: opsi-deploy-script als Button im Configed

Beitrag von tobias »

das Problem ist das es sich dabei nicht um eine Methode handelt.
Es ist ein quasi komplett von OPSI getrenntes programm
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: opsi-deploy-script als Button im Configed

Beitrag von tobias »

ich hab da mal was gebaut :D

Code: Alles auswählen

def deployClientAgent (self, ExtClientId, ExtUser, ExtPassword):
        import os
        def getch():
                os.environ['user'] = ExtUser
                os.environ['password'] = ExtPassword
                os.environ['clientID'] = ExtClientId
                os.system('/opt/pcbin/install/opsi-client-agent/opsi-deploy-client-agent -u $user -p $password -o -c $clientID')
        getch()
Simpel, unvollständig aber tut was es soll ;) natürlich nicht aus dem configed herraus aber immerhin lässt sich das so über opsi-admin und das opsiconfd interface aufrufen :) und so auch in externe anwendungen integrieren.

anleitung:
unter /etc/opsi/backendManager/extent.d/12_deployAgent.conf anlegen und den Code oben reinkopieren. Anschließend den configserver mit /etc/init.d/opsiconfd restart neustarten.
Die methode ist dann direkt via opsi-admin / interface verfügbar.

Parameter: method deployClientAgent ClientId username password
D3r_Pilg3r
Beiträge: 28
Registriert: 26 Jan 2011, 07:12
Kontaktdaten:

Re: opsi-deploy-script als Button im Configed

Beitrag von D3r_Pilg3r »

Danke Tobi für die Idee und das Script,
ich werdes mal testen :)

Fände den Button trotzdem schön. Und wir sind uns wohl einig, das OPSI Server ohne Client-Agent eher wenig Sinn macht oder? :P
Von daher warum den eigentlich nicht als fester Bestandteil implementieren. In erste Linie wohl damit das Produkt Client-Agent unabhängig des restlichen Systems eigenständig Support fähig bleibt.

Würde ich mal vermuten :D

Gruß
Martin
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: opsi-deploy-script als Button im Configed

Beitrag von tobias »

ich baus nicht ein weil Ich nicht programmieren kann, erstrecht kein JAVA :mrgreen: und warum UIB das nicht einbaut keine Ahnung. Prinzipiell ist das was ich gebaut hab auch nur ein Workaround, zeigt aber wie simpel das zu realisieren ist ohne das großartig etwas geändert werden muss.

Ein Kollege hat mir fürs Client Pushen nun ein PHP interface gebaut.
Das geht ja relativ simpel mit JSON RPC ;)
Antworten