On 08/27/2010 02:35 PM, Ian Main wrote:
On Fri, 2010-08-27 at 09:14 -0400, Chris Lalancette wrote:
On 08/26/10 - 07:14:29PM, Mohammed Morsi wrote:
As with the previous revisions make sure to add the following to /var/lib/condor/condor_config.local
EVENT_LOG=$(LOG)/EventLog EVENT_LOG_USE_XML=True EVENT_LOG_JOB_AD_INFORMATION_ATTRS=Owner,GlobalJobId,Cmd,JobStartDate,JobCurrentStartDate,JobFinishedHookDone
and set CONDOR_HOST appropriately. Make sure to restart condor after these changes.
src/app/models/instance_event.rb | 26 +++++ src/app/util/condormatic.rb | 2 +- .../20100810221250_create_instance_events.rb | 34 ++++++ src/dbomatic/dbomatic.rb | 114 ++++++++++++++++++++ 4 files changed, 175 insertions(+), 1 deletions(-) create mode 100644 src/app/models/instance_event.rb create mode 100644 src/db/migrate/20100810221250_create_instance_events.rb create mode 100644 src/dbomatic/dbomatic.rb
ACK. We can deal with the external->internal event mapping later. I've now pushed this, except...
<snip>
diff --git a/src/app/util/condormatic.rb b/src/app/util/condormatic.rb index 3491f7f..9ac4b45 100644 --- a/src/app/util/condormatic.rb +++ b/src/app/util/condormatic.rb @@ -41,7 +41,7 @@ def condormatic_instance_create(task) pipe.puts "log = #{job_log}\n" Rails.logger.info "log = #{job_log}\n"
- requirements = "requirements = hardwareprofile == "#{instance.hardware_profile.id}"&& image == "#{instance.image.id}""
- requirements = "requirements = hardwareprofile == "#{instance.hardware_profile.external_key}"&& image == "#{instance.image.external_key}"" requirements += "&& realm == "#{realm.name}"" if realm != nil requirements += "\n"
...this bit, which seems unrelated.
Yeah, I don't think it'd work at all like that..
Ian
Ah yes, this was a relic from our debugging session last week and shouldn't be there.
Though that being said this was the only way I got condor to be able to find any matching provider to run instances on. Although something was still going wrong and the instances weren't starting, using the id results in the match being made against the hardware profile's and image's database id.
-Mo