Seite 1 von 1
opsi-deploy-script als Button im Configed
Verfasst: 24 Okt 2013, 15:45
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
Re: opsi-deploy-script als Button im Configed
Verfasst: 25 Okt 2013, 10:57
von tobias
das Problem ist das es sich dabei nicht um eine Methode handelt.
Es ist ein quasi komplett von OPSI getrenntes programm
Re: opsi-deploy-script als Button im Configed
Verfasst: 25 Okt 2013, 13:39
von tobias
ich hab da mal was gebaut
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
Re: opsi-deploy-script als Button im Configed
Verfasst: 28 Okt 2013, 09:19
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?
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
Gruß
Martin
Re: opsi-deploy-script als Button im Configed
Verfasst: 28 Okt 2013, 09:36
von tobias
ich baus nicht ein weil Ich nicht programmieren kann, erstrecht kein JAVA

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
