[Spacewalk-list] Enrolling/managing CentOS 4 Hosts in 2013 on Spacewalk
Chris Swingler
chris at chrisswingler.com
Mon Jun 3 19:07:02 UTC 2013
Do you (or anyone else on the list) have
the spacewalk-client-tools-0.0-1.noarch.rpm package quoted at
https://fedorahosted.org/spacewalk/wiki/RegisteringClients#CentOS4 ? It
seems like it's necessary in order to get them to accept config files.
On Mon, Jun 3, 2013 at 1:58 PM, Spacewalk User <
spacewalk at epperson.homelinux.net> wrote:
> **
>
> I have a Satellite with RHEL4 clients, and pushing config files works for
> them. I can't make out what's going on with your traceback, but if I had
> just a handful of systems to do a small set of ad hoc tasks on, rather than
> try to troubleshoot through this I'd just set up a private-public key pair
> trust and script some scp and ssh stuff to do it.
>
> On 2013-06-03 14:40, Chris Swingler wrote:
>
> > For all intensive purposes EL4 is past its End Of Life while you can
> get an extended critical security patch only support contract from RedHat
> its really only meant as s supplement for equipment you expect to retire in
> the next year or two best focus on replacing them.
>
> Yes, I'm well aware that EL4 and CentOS 4 are, for all intents and
> purposes, very, very dead.
>
> > EL 4 is not supported by any recent versions of spacewalk.
> Is that documented anywhere? The documentation still explains how to
> register CentOS/EL4 systems:
> https://fedorahosted.org/spacewalk/wiki/RegisteringClients#CentOS4
>
>
> On Mon, Jun 3, 2013 at 1:04 PM, Paul Robert Marino <prmarino1 at gmail.com>wrote:
>
>> EL 4 is not supported by any recent versions of spacewalk.
>> For all intensive purposes EL4 is past its End Of Life while you can get
>> an extended critical security patch only support contract from RedHat its
>> really only meant as s supplement for equipment you expect to retire in the
>> next year or two best focus on replacing them.
>>
>>
>> On Mon, Jun 3, 2013 at 1:10 PM, Chris Swingler <chris at chrisswingler.com>wrote:
>>
>>> Hello Spacewalk List!
>>>
>>> As much as I'd like to throw them in the river, I've got a handful of
>>> CentOS 4 systems that we'd like to get enrolled in Spacewalk. All we
>>> really want to do with them is push them a couple RPMs and some config
>>> files to get zabbix-agent up and running on them while we regroup and come
>>> up with a proper plan of attack to get rid of them.
>>>
>>> But I digress.
>>>
>>> I added a new Channel and Activation Key for CentOS 4. I also set up a
>>> Base channel and synced it against the CentOS 4.9 Base in Vault.
>>> I stood up a CentOS 4.9 x86_64 VM, managed to get it to run rhnreg_ks
>>> without issue, and it shows up in the Spacewalk UI. So far, so good.
>>>
>>> Pushing an RPM to the CentOS host through the Spacewalk UI gets me:
>>>
>>> This action's status is: Failed.
>>> The client picked up this action on 06/ 3/13 11:30:53 AM CDT.
>>> The client completed this action on 06/ 3/13 11:30:54 AM CDT.
>>> Client execution returned "Failed: There was a communication error
>>> talking to the server" (code 21)
>>>
>>> Okay. Let's try it using up2date on the other end:
>>>
>>> [root at old_vm yum.repos.d]# up2date --channel centos-4-x86-64-base aide
>>>
>>> Fetching Obsoletes list for channel: centos-4-x86-64-base...
>>> ########################################
>>>
>>> Fetching rpm headers...
>>> ########################################
>>>
>>> Name Version Rel
>>> Arch
>>>
>>> ----------------------------------------------------------------------------------------
>>> aide 0.13.1 3.el4
>>> x86_64
>>>
>>>
>>> Testing package set / solving RPM inter-dependencies...
>>> ########################################
>>> aide-0.13.1-3.el4.x86_64.rp ########################## Done.
>>> Preparing ########################################### [100%]
>>>
>>> Installing...
>>> 1:aide ###########################################
>>> [100%]
>>> There was a fatal error communicating with the server. The message was:
>>> Internal Server Error
>>>
>>> Though, it does seem like it completes:
>>> [root at old_vm rhn]# rpm -qa | grep aide
>>> aide-0.13.1-3.el4
>>>
>>> ...and it does appear in the Spacewalk UI for the system's installed
>>> software list after an rhn_check and refresh of the list page.
>>>
>>> That up2date prompts Spacewalk to spam me with tracebacks via email:
>>>
>>> Exception Handler Information
>>> Traceback (most recent call last):
>>> File
>>> "/usr/lib/python2.6/site-packages/spacewalk/server/apacheRequest.py", line
>>> 122, in call_function
>>> response = apply(func, params)
>>> File "/usr/share/rhn/server/handlers/xmlrpc/registration.py", line 845,
>>> in add_packages
>>> server.save_packages()
>>> File
>>> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnServer/server_wrapper.py",
>>> line 75, in save_packages
>>> ret = self.save_packages_byid(self.server["id"], schedule=schedule)
>>> File
>>> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnServer/server_packages.py",
>>> line 228, in save_packages_byid
>>> h.execute_bulk(package_data)
>>> File
>>> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py",
>>> line 197, in execute_bulk
>>> ret = ret + apply(self.executemany, (), subdict)
>>> File
>>> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py",
>>> line 172, in executemany
>>> return apply(self._execute_wrapper, (self._executemany, ) + p, kw)
>>> File
>>> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py",
>>> line 282, in _execute_wrapper
>>> retval = apply(function, p, kw)
>>> File
>>> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py",
>>> line 318, in _executemany
>>> self._real_cursor.executemany(self.sql, all_kwargs)
>>> InternalError: -20243 : (package_arch_not_found) - Package architecture
>>> could not be found
>>> CONTEXT: SQL statement "SELECT
>>> rhn_exception.raise_exception('package_arch_not_found')"
>>> PL/pgSQL function "lookup_package_arch" line 14 at PERFORM
>>>
>>> Full email at https://gist.github.com/cswingler/66d00214ed5c789ce8c8
>>>
>>> It looks like it's tripping over the package arch somewhere...
>>>
>>>
>>> So, a couple questions:
>>> * What's going on with that traceback, and how do I fix it?
>>> * Is it even _possible_ to deploy configuration files via Spacewalk to
>>> EL4 hosts?
>>> * Should I continue to try to get this to work? :)
>>>
>>> Thanks
>>> -Chris
>>>
>>> _______________________________________________
>>> Spacewalk-list mailing list
>>> Spacewalk-list at redhat.com
>>> https://www.redhat.com/mailman/listinfo/spacewalk-list
>>
>>
>> _______________________________________________
>> Spacewalk-list mailing list
>> Spacewalk-list at redhat.com
>> https://www.redhat.com/mailman/listinfo/spacewalk-list
>
>
> _______________________________________________
> Spacewalk-list mailing listSpacewalk-list at redhat.comhttps://www.redhat.com/mailman/listinfo/spacewalk-list
>
>
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20130603/87cf1f7e/attachment.htm>
More information about the Spacewalk-list
mailing list