Red Hat Bugzilla – Bug 479834
EC2E doesn't work on RHEL4
Last modified: 2009-09-10 14:38:03 EDT
Description of problem:
The EC2E feature does not successfully complete on RHEL4. The job is translated and executed in EC2 correctly, but the finalize hook doesn't find the job attribute to denote that the job completed successfully so it forces the job to be re-routed.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
This is caused by the condor hooks pipe handling combined with RHEL4's pipe buffer size of 4k. With condor's implementation, it is only possible to pass a kernel's pipe buffer size of data to the child hook and on pre-2.6.11 kernels the pipe buffer size of 4k (2.6.11+ is pipe buffer size is 65k).
Pipe handling was re-worked to remove artificial limitations. Fixed in the next build post:
Is this still a bug? The last version of python-boto, required by the new EC2E API, requires python 2.5, with a best-effort support for python 2.4.
Do we support this version of boto on RHEL 4 (python 2.3), or is this functionality not supported anymore on RHEL 4?
There was a bug in condor that prevented the hooks from working with EC2E. That has been fixed, but the new python-boto package hasn't been tested on RHEL4. The author states he attempts to keep python2.4 compatibility, but doesn't guarantee it nor test against it. We had to make changes to the 1.0a version for EC2E to work and it is possible such issues exist in the new boto. It was decided to leave RHEL4 unsupported for EC2E at this time due to uncertainties with the boto package.
Moving back to ASSIGNED state to make sure that we do the proper messaging and whatever else might be necessary to retire an already shipping product.