Hi,

I created a script (based on something I found on the net) just like this,
but encountered issues since the API call
system.listLatestUpgradeablePackages gives also older versions than the
latest one (it gives all newer versions for every installed packet, instead
of just the latest).
In trunk, this is partially fixed but the fixed API call still gives back
packages belonging to other channels ...

So I created a perl script that uses the fixed SQL statement directly and made some checks so it's just the latest package that is really returned.
the SQL statement should not be needed anymore after 1.8 is released
If someone is interested, I can post it on a site (after a minor code
cleanup) ... we use it to push updates via the API to multiple servers at
once (easier than using the webitf, but a bit slower due to the extra
checks needed)

Franky

On 2012-10-09 16:47, Peter Purvis wrote:

I see this was asked a couple years ago but can't see any simpler way to
make it happen now.

Using spacewalk 1.7 and right now I'm attempting to install updates
rather than just errata by parsing system.listLatestUpgradeablePackages into system.schedulePackageInstall which looks in theory like it should work however it is giving me far more packages due for update than the
gui suggests.

It would be a lot easier if there was something along the lines of
system.schedulePackageUpdate.

Does anyone have any pointers on the best way to achieve this?

Thanks

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to