[Spacewalk-list] Pull rhn errata into spacewalk
Evan Frey
efrey2 at optonline.net
Mon Oct 18 19:30:37 UTC 2010
This script is another attempt at pulling RHN errata into spacewalk. I
have used the other out there and found that they didn't do what I
wanted. My hit list was as follows:
- From http://lists.centos.org/pipermail/centos-announce pull the
monthly digest down to pull out all of the advisory numbers
- Log into RHN and use the xmlrpc api to pull the details of each
erratum
- Push the erratum into spacewalk using the xmlrpc api. This should
be pushed dynamically rather then needing a configuration file
The items that I feel are still outstanding and plan to work on:
- Currently the script publishs the errata to all channels. The next
iteration should publish only to channels where the rpm file exists.
- The script does not check if erratum is already published, it just
makes the attempt to publish it again (it will silently fail if the
erratum is already there uploaded). Not sure what the speed gain will
be checking for errata on the local spacewalk server as opposed to just
trying to publish, if it is negligible this will not be addressed.
- Keywords are currently just the list of packages. This will change
to be the keywords from RHN.
- Multithread the app. Not sure I really care about this, but someone
brought it up so I may look into it.
The project is hosted on sourceforge at
http://rhn2spacewalk.sourceforge.net/
It requires:
perl-Frontier-RPC
perl-List-MoreUtils
Additionally I used perl-5.8.8-32 so it had the following built in:
Getopt::Long
Switch
Let me know what you think
More information about the Spacewalk-list
mailing list