Seite 1 von 1

Prevent opsi-agent from being installed

Verfasst: 06 Sep 2017, 18:11
von ttblum
Hello,

We'd like to use opsi for unattended Windows installs, but we're still using PDQ Deploy for software deployment.

Is there a way to configure opsi so that it doesn't install the opsi-agent after install?

Re: Prevent opsi-agent from being installed

Verfasst: 06 Sep 2017, 20:02
von uncle_scrooge
When you are sure you never ever will install the agent during OS deployment you can do it the hard way:
Rename
install/opsi-client-agent/files/opsi/postinst.d/50_opsi-client-agent.cmd
to i.e. 50_opsi-client-agent.txt

Drawback is your netboot install stays in running/unknown.
And, if there is a new version of the agent and you run opsi-product-updater chances are that the original file will be in place again.

If someone asks, I've never told you.....

Maybe we can fiddle with a postinst script. Will try tomorrow.

Re: Prevent opsi-agent from being installed

Verfasst: 07 Sep 2017, 19:41
von uncle_scrooge
As promised....

Build a batch file (i.e. 01_block_inst_agent.cmd; leading number must be lower than 50) with content like this

cd c:\tmp\postinst.d
ren 50_opsi-client-agent.cmd 50_opsi-client-agent.txt

and put it in install/<yournetbootproduct>/custom/postinst.d

This way you leave the opsi-agent package untouched.
Drawback is still the state as running/unknown in ConfigEd.
State is set during agent install by a service call. You might check setup.opsiscript inside the agent package. And build the call on your own in a postinst batch.