[Fusioninventory-devel] Deployment in unattended-gui (and others)
Mario Gzuk
mariogzuk at technikz.de
Sat Nov 27 23:17:57 UTC 2010
On 27.11.2010 20:47, Gonéri Le Bouder wrote:
> On Thu, Nov 11, 2010 at 08:25:38PM +0100, Mario Gzuk wrote:
>>> To complet my suggestion, we need to had checksum in this FILES section.
>>> I understand Uranos do that already but if we want to have something generic
>>> enough we need to be able to retrieve file ourself.
>>>
>>> Regarding this, we already do peer to peer software download for the
>>> OcsDeploy.pm module. It works great, people are already able to deploy large
>>> archive on local network quickly. I plan do to the same here.
>>>
>>
>> Mainly the deployment runs directly from a share. But it is also
>> possible to use it via http[s]|ftp to retrieve the software files. I am
>> currently dont know what you mean with "we need to be able to retrieve
>> file ourself"...
>>
>>>>
>>>> Following the http://en.wikipedia.org/wiki/KISS_principle:
>>>> The agent should do only main tasks so that you never have to change it:
>>>> 1.) get the script from somewhere (http[s] with or whithout auth) and
>>>> store it local
>>> Sometime the script need another file. That's why I think
>>> we should be able to have more than one file.
>>>> 2.) run the scritp with the <OPTS>
>>>> 3.) catch the return code and the output from the script and
>>>> 4.) send it back to the server
> Actually, there is one case why this won't work. If the agent want to
> send answer later. For example if the program to launch is a long process
> that need a lot of time.
>
> I suggest send the answer in a new XML message exchange:
>
>
> <REQUEST>
> <ORDERID>aUniqueStringGivenByTheServer</ORDERID>
> # We have to specify it in the initial order
>
> <RUN_DURATION>1234</RUN_DURATION>
> # The time used to run the command (optional)
>
> <RET_CODE>0</RET_CODE>
> # (optional)
>
> <LOG>
> balbablabla
> blaglablaba
> balba
> bablabal
> </LOG>
> # Optional
>
> <DEVICEID>test-deviceid</DEVICEID>
> # The machine DeviceID (mandatory)
>
> <QUERY>RUNCOMMAND</QUERY>
> # The XML module in use (mandatory)
> </REQUEST>
>
> If you are agree with that, I will start to write the module.
>
> Cheers,
>
> Gonéri
Hi.
Yes that is ok for me. Cheers
More information about the Fusioninventory-devel
mailing list