This causes a classad sync to be called when images are done building.
This fixes a bug where new instances would error out for a while when
using a new image.

This version is updated to use kick_condor, and is only called when
a change occurs, not every iteration.

Signed-off-by: Ian Main <[email protected]>
---
 src/image_builder_service/image_builder_service |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/image_builder_service/image_builder_service 
b/src/image_builder_service/image_builder_service
index a74be9f..0a93b1b 100755
--- a/src/image_builder_service/image_builder_service
+++ b/src/image_builder_service/image_builder_service
@@ -181,6 +181,12 @@ class ImageBuilderService
       ri.uploaded =true
       ri.registered=true
       ri.save!
+
+      # FIXME: Might be cleaner to do this in an active record observer 
instead.
+      @log.debug "========================================"
+      @log.debug "calling condor classad sync."
+      @log.debug "========================================"
+      kick_condor
     end
     image.save!
     @log.debug "========================================"
-- 
1.7.2.3

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to