You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by mf...@apache.org on 2011/07/27 22:49:58 UTC

svn commit: r1151622 - in /incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor: condor_client.rb ip_agents/confserver.rb

Author: mfojtik
Date: Wed Jul 27 20:49:57 2011
New Revision: 1151622

URL: http://svn.apache.org/viewvc?rev=1151622&view=rev
Log:
A few fixes for condor cloud

This patch fixes two major issues.  The confserver code doesn't
interpret as is.  Also daemon runs as 'nobody' so we don't need the
'su'.

Signed-off-by: Ian Main <im...@redhat.com>

Modified:
    incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor/condor_client.rb
    incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor/ip_agents/confserver.rb

Modified: incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor/condor_client.rb
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor/condor_client.rb?rev=1151622&r1=1151621&r2=1151622&view=diff
==============================================================================
--- incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor/condor_client.rb (original)
+++ incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor/condor_client.rb Wed Jul 27 20:49:57 2011
@@ -38,10 +38,7 @@ module CondorCloud
 
     CONDOR_Q_CMD = ENV['CONDOR_Q_CMD'] || "condor_q"
     CONDOR_RM_CMD = ENV['CONDOR_RM_CMD'] || "condor_rm"
-
-    # deltacloudd runs as root from the init script so we have to use su to move to
-    # 'condor' user.
-    CONDOR_SUBMIT_CMD = ENV['CONDOR_SUBMIT_CMD'] || 'su condor -m -c condor_submit'
+    CONDOR_SUBMIT_CMD = ENV['CONDOR_SUBMIT_CMD'] || 'condor_submit'
 
     # This directory needs to be readable for user running Deltacloud API
     CONDOR_CONFIG = ENV['CONDOR_CONFIG'] || 'config/condor.yaml'

Modified: incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor/ip_agents/confserver.rb
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor/ip_agents/confserver.rb?rev=1151622&r1=1151621&r2=1151622&view=diff
==============================================================================
--- incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor/ip_agents/confserver.rb (original)
+++ incubator/deltacloud/trunk/server/lib/deltacloud/drivers/condor/ip_agents/confserver.rb Wed Jul 27 20:49:57 2011
@@ -47,11 +47,10 @@ module CondorCloud
     def find_free_mac
       addr_hash = {}
       DefaultExecutor::new do |executor|
-        CondorAddresses = (@mappings/'/CondorAddresses/CondorAddress').collect { |a| CondorAddress.new(:ip => a.text.strip, :mac => a[:mac]) }
 
         # Make an CondorAddress hash to speed up the inner loop.
-        CondorAddresses.each do |CondorAddress|
-          addr_hash[CondorAddress.mac] = CondorAddress.ip
+        CondorAddresses.each do |address|
+          addr_hash[address.mac] = address.ip
         end
 
         executor.instances.each do |instance|